Rechercher une chaîne

Recherche une chaîne (correspondance exacte).

Bloc

Texte

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

# Description
1 [Search String] Définissez la chaîne à rechercher. La chaîne de recherche est sensible à la casse.
2 [String Array to Search] Définissez un tableau interne unidimensionnel de chaînes qui seront recherchées.

Remarque :

  • Vous ne pouvez pas rechercher des variables de tableau externe.
  • Vous ne pouvez pas rechercher des variables de tableau multidimensionnel.
3 [Result(Index)]

Définissez une variable INT où le numéro d'élément de tableau de la chaîne qui correspond exactement à l'emplacement où [Search String] est stocké.

S'il y a plusieurs éléments de tableau de chaînes qui correspondent, le plus petit numéro d'élément est stocké.

S'il n'y a pas de correspondance, -1 est stocké.

(Exemple)

Bloc

Texte

Var1 = findString(Var3, Var6);

 

Exemple d'opération

[Search String] Numéro d'élément et chaîne dans la variable de tableau Numéro d'élément de tableau stocké dans [Result(Index)] Commentaires
ABC

0: ABCDE

1 : ABCD

2 : ABC

2 Recherche une correspondance exacte.
0 : abc 1 : ABCD 2 : ABC 2 Sensible à la casse.

0: ABC

1 : ABCD

2 : ABC

0 S'il y a plus d'un élément de tableau qui correspond, le plus petit numéro d'élément est stocké.

0: ABCDE

1 : ABC(0x00)D

2 : ABC

1
Si la valeur est NULLE (0x00), la chaîne se termine là.

0: AB

1 : abc

2 : ABCD

-1 S'il n'y a pas de chaîne correspondante, -1 est stocké.
ABC(0x00)D

0: ABCDE

1 : ABCD

2 : ABC

2
Si la valeur est NULLE (0x00), la chaîne se termine là.