Búsqueda De Caracteres/Cadena En Una Cadena (Index, Rindex, Mindex, Match) - Siemens SINUMERIK 840D sl Manual De Programación

Ocultar thumbs Ver también para SINUMERIK 840D sl:
Tabla de contenido
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 ("/").
Ejemplo
División de una entrada en un nombre de ruta y de bloque
Código del programa
DEF INT PFADIDX, PROGIDX
DEF STRING[26] ENTRADA
DEF INT LISTIDX
ENTRADA = "/_N_MPF_DIR/_N_EXECUTE_MPF"
Preparación del trabajo
Manual de programación, 09/2011, 6FC5398-2BP40-2EA0
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 caracteres
(como cadena) de la que se devuelve el índice del primer carácter
encontrado.
Busca una cadena dentro de una cadena.
Programación flexible de CN
1.9 Operaciones con cadenas de caracteres
Comentarios
81

Hide quick links:

Tabla de contenido
loading

Este manual también es adecuado para:

Sinumerik 840de slSinumerik 828d

Tabla de contenido