# 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.