Cadena de búsqueda

Busca una cadena (coincidencia exacta).

Bloque
Texto

TARGET = findString(EXPRESSION, SOURCE_ARR);
  3                     1           2

# Descripción
1 [Buscar cadena]
Defina la cadena a buscar.
La cadena de búsqueda es sensible a mayúsculas y minúsculas.
2 [String Array for Search]
Establezca una matriz de cadenas unidimensional interna que se buscará.

Nota:

  • No se puede buscar variables externas de la matriz.
  • No se puede buscar variables de matriz multidimensionales.
3 [Result (Index)]

Defina una variable INT donde se almacena el número del elemento de la matriz de la cadena que coincide exactamente con la [Search String].

Si hay varios elementos de la matriz de cadenas que coinciden, se almacena el número de elemento más pequeño.

Si no hay coincidencias, se almacena -1.

(Ejemplo)

Bloque

Texto

Var1 = findString(Var3, Var6);

 

Ejemplo de operación

[Search String] Número de elemento y cadena en la variable de la matriz. Número del elemento de la matriz almacenado en [Result (Index)] Comentarios
ABC

0: ABCDE

1: ABCD

2: ABC

2 Busca una coincidencia exacta.
0: abc
1: ABCD
2: ABC
2 Sensible a mayúsculas y minúsculas.

0: ABC

1: ABCD

2: ABC

0 Si hay más de un elemento de la matriz que coincide, se almacena el número de elemento más pequeño.

0: ABCDE

1: ABC(0x00)D

2: ABC

1
Si hay un NULL (0x00), la cadena se termina ahí.

0: AB

1: abc

2: ABCD

-1 Si no hay ninguna cadena que coincida, se almacena -1.
ABC(0x00)D

0: ABCDE

1: ABCD

2: ABC

2
Si hay un NULL (0x00), la cadena se termina ahí.