Cadeia de pesquisa

Pesquisa uma string (correspondência exata).

Bloco

Texto

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

# Descrição
1 [Search String] Defina a string a ser pesquisada. A cadeia de pesquisa é sensível a maiúsculas e minúsculas.
2 [String Array to Search] Defina uma matriz unidimensional interna de strings que serão pesquisadas.

Observação:

  • Não é possível pesquisar variáveis de matrizes externas.
  • Não é possível pesquisar variáveis de matrizes multidimensionais.
3 [Result(Index)]

Defina uma variável INT onde o número do elemento da matriz da string que corresponde exatamente à [Search String] é armazenado.

Se houver vários elementos da matriz de string correspondentes, o número do elemento menor será armazenado.

Se não houver correspondências, -1 é armazenado.

(Exemplo)

Bloco

Texto

Var1 = findString(Var3, Var6);

 

Exemplo de operação

[Search String] Número do elemento e string na variável da matriz Número do elemento da matriz armazenado em [Result(Index)] Comentários
ABC

0: ABCDE

1: ABCD

2: ABC

2 Pesquisa por uma correspondência exata.
0: abc 1: ABCD 2: ABC 2 Sensível a maiúsculas e minúsculas.

0: ABC

1: ABCD

2: ABC

0 Se houver mais de um elemento da matriz correspondente, o número do elemento menor será armazenado.

0: ABCDE

1: ABC(0x00)D

2: ABC

1
Se houver um NULO (0x00), a string será encerrada lá.

0: AB

1: abc

2: ABCD

-1 Se não houver uma string correspondente, -1 é armazenado.
ABC(0x00)D

0: ABCDE

1: ABCD

2: ABC

2
Se houver um NULO (0x00), a string será encerrada lá.