Programación flexible de CN
1.9 Operaciones con cadenas de caracteres
1.9.6
Búsqueda de caracteres/cadena en una cadena (INDEX, RINDEX, MINDEX,
MATCH)
Función
Esta funcionalidad permite buscar caracteres individuales, así como cadenas de caracteres
dentro de un string. El resultado de la función indica en qué posición del string en el que se
realiza la búsqueda se encuentra el carácter/la cadena de caracteres que se desea
localizar.
Sintaxis
INT_ERG=INDEX(STRING,CHAR) ; tipo de resultado: INT
INT_ERG=RINDEX(STRING,CHAR) ; tipo de resultado: INT
INT_ERG=MINDEX(STRING,STRING) ; tipo de resultado: INT
INT_ERG=MATCH(STRING,STRING) ; tipo de resultado: INT
Semántica
Funciones de búsqueda: Devuelven la posición de la cadena (primer parámetro) en la que la
búsqueda ha tenido resultados. Si no se pueden encontrar el carácter o la cadena, el valor
devuelto será -1. El primer carácter tiene la posición 0.
Descripción
INDEX:
RINDEX:
MINDEX:
MATCH:
De este modo es posible dividir las cadenas según criterios determinados, como en
posiciones con espacios o por el carácter separador de ruta ("/").
80
Busca el carácter indicado como segundo parámetro (desde el principio) en
el primer parámetro.
Busca el carácter indicado como segundo parámetro (desde el final) en el
primer parámetro.
Equivale a la función INDEX, excepto en que se emite una lista de carac-
teres (como cadena) de la que se devuelve el índice del primer carácter
encontrado.
Busca una cadena dentro de una cadena.
Manual de programación, 06/2009, 6FC5398-2BP20-0EA0
Preparación del trabajo