# Cadena de búsqueda

Busca una cadena (coincidencia exacta).

##### Bloque

##### Texto

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

# | Descripción
1 | [Search String] Defina la cadena a buscar. La cadena de búsqueda es sensible a mayúsculas y minúsculas.
2 | [String Array to 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í.