Ricerca stringa

Ricerca della stringa (corrispondenza esatta).

Blocco

Testo

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

# Descrizione
1 [Search String] Impostare la stringa da cercare. La stringa di ricerca distingue maiuscole minuscole.
2 [String Array to Search] Impostare l'array monodimensionale interna delle stringhe da cercare.

Nota:

  • Non è possibile cercare variabili di array esterne.
  • Non è possibile cercare variabili di array multidimensionali.
3 [Result(Index)]

Impostare una variabile INT in cui è memorizzato il numero di elemento dell'array della stringa che corrisponde esattamente alla [Search String].

Se sono presenti più elementi dell'array delle stringhe corrispondenti, si memorizza il numero dell'elemento più piccolo.

Se non ci sono corrispondenze, si memorizza -1.

(Esempio)

Blocco

Testo

Var1 = findString(Var3, Var6);

 

Esempio di operazione

[Search String] Numero di elemento e stringa nella variabile dell'array Numero di elemento dell'array memorizzato in [Result(Index)] Commenti
ABC

0: ABCDE

1: ABCD

2: ABC

2 Ricerca della corrispondenza esatta.
0: abc 1: ABCD 2: ABC 2 Distinzione tra maiuscole e minuscole.

0: ABC

1: ABCD

2: ABC

0 Se c'è corrispondenza con più di un elemento dell'array, si memorizza il numero dell'elemento più piccolo.

0: ABCDE

1: ABC(0x00)D

2: ABC

1
Se c’è NULL (0x00), la stringa termina qui.

0: AB

1: abc

2: ABCD

-1 Se non ci sono stringhe corrispondenti, si memorizza -1.
ABC(0x00)D

0: ABCDE

1: ABCD

2: ABC

2
Se c’è NULL (0x00), la stringa termina qui.