Programación flexible de CN
1.10 Operaciones con cadenas de caracteres
1.10
Operaciones con cadenas de caracteres
1.10
Vista general
Además de las operaciones clásicas de "Asignación" y "Comparación" descritas en este
capítulo, existen posibilidades adicionales para el manejo de cadenas de caracteres:
Parámetros
Conversión de tipos hacia el tipo STRING:
STRING_ERG = <<cualquier_tipo
STRING_ERG = AXSTRING (AXIS)
Conversión de tipos STRING:
BOOL_ERG = ISNUMBER (STRING)
REAL_ERG = NUMBER (STRING)
AXIS_ERG = AXNAME (STRING
Concatenación de caracteres:
cualquier_tipo
Conversión de minúsculas/mayúsculas:
STRING_ERG = TOUPPER (STRING)
STRING_ERG = TOLOWER (STRING)
Longitud de la cadena de caracteres:
INT_ERG = STRLEN (STRING)
Búsqueda de caracteres/cadenas dentro de un string:
INT_ERG = INDEX (STRING, CHAR)
INT_ERG = RINDEX (STRING, CHAR)
INT_ERG = MINDEX (STRING, STRING)
INT_ERG = MATCH (STRING, STRING)
Selección de una cadena parcial de caracteres:
STRING_ERG = SUBSTR (STRING, INT)
STRING_ERG = SUBSTR (STRING, INT,
INT)
Selección de un carácter:
CHAR_ERG = STRINGVAR [IDX]
CHAR_ERG = STRINGFELD [IDX_FELD,
IDX_CHAR]
1)
Significado especial del carácter 0
El carácter 0 se interpreta internamente como el identificador de fin de una cadena de
caracteres. Si se sustituye un carácter por el carácter 0, entonces se acorta la cadena de
caracteres.
1-26
1)
<< cualquier Tipo
"cualquier_tipo" engloba las variables del tipo INT, REAL, CHAR, STRING y BOOL.
1)
Tipo de resultado: STRING
Tipo de resultado: STRING
Tipo de resultado: BOOL
Tipo de resultado: REAL
Tipo de resultado: AXIS
1)
Tipo de resultado: STRING
Tipo de resultado: STRING
Tipo de resultado: STRING
Tipo de resultado: INT
Tipo de resultado: INT
Tipo de resultado: INT
Tipo de resultado: INT
Tipo de resultado: INT
Tipo de resultado: INT
Tipo de resultado: INT
Tipo de resultado: CHAR
Tipo de resultado: CHAR
Manual de programación, Edición 03/2006, 6FC5398-2BP10-1EA0
Preparación del trabajo