Zeichenfolge suchen

Sucht nach einer Zeichenfolge (genaue Übereinstimmung).

Baustein

Text

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

# Beschreibung
1 [Search String] Legen Sie die zu suchende Zeichenfolge fest. Bei der zu suchenden Zeichenfolge wird zwischen Groß- und Kleinschreibung unterschieden.
2 [String Array to Search] Legen Sie ein internes eindimensionales Feld von Zeichenfolgen fest, die durchsucht werden sollen.

Hinweis:

  • Sie können keine externen Feldvariablen suchen.
  • Sie können keine mehrdimensionalen Array-Variablen suchen.
3 [Result(Index)]

Legen Sie eine INT-Variable fest, in der die Feldelementnummer der exakt mit [Search String] übereinstimmenden Zeichenfolge gespeichert wird.

Wenn mehrere Zeichenfolge-Feld-Elemente übereinstimmen, wird die kleinere Elementnummer gespeichert.

Wenn keine Übereinstimmungen vorhanden sind, wird -1 gespeichert.

(Beispiel)

Baustein

Text

Var1 = findString(Var3, Var6);

 

Operationsbeispiel

[Search String] Elementnummer und Zeichenfolge in der Feldvariable In [Result(Index)] gespeicherte Feldelementnummer Kommentare
ABC

0: ABCDE

1: ABCD

2: ABC

2 Sucht nach genauer Übereinstimmung.
0: abc 1: ABCD 2: ABC 2 Groß-/Kleinschreibung.

0: ABC

1: ABCD

2: ABC

0 Wenn mehr als ein Feldelement übereinstimmt, wird die kleinere Elementnummer gespeichert.

0: ABCDE

1: ABC(0x00)D

2: ABC

1
Bei NULL (0x00) endet dort die Zeichenfolge.

0: AB

1: abc

2: ABCD

-1 Wenn keine übereinstimmende Zeichenfolge vorhanden ist, wird -1 gespeichert.
ABC(0x00)D

0: ABCDE

1: ABCD

2: ABC

2
Bei NULL (0x00) endet dort die Zeichenfolge.