STR_FIND
Verwenden Sie die Script-Funktion STR_FIND, um nach einem Zeichen oder einem String in einem String zu suchen. Die Groß- und Kleinschreibung wird bei der Suche nicht berücksichtigt.
Syntax
STR_FIND (String1, String2[, Start])
Parameter
-
STR_FIND
Sucht nach einem Zeichen oder einem String in einem String -
String1
Alphanumerischer String, in dem Sie suchen wollen
Format: Script-Literal oder Script-Variable -
String2
Ein einzelnes Zeichen oder ein alphanumerischer String, nach dem Sie suchen.
Format: Script-Literal oder Script-Variable -
Start
(Optional) Position, an der die Suche beginnen soll. Die Script-Funktion sucht in String1 nach String2. Falls nicht definiert, beginnt die Suche an der ersten Position.
Format: Zahl ohne Anführungszeichen
Standardwert: 1
Rückgabewerte
-
Position, an der das Zeichen oder der String gefunden wurde
Hinweis: Die Script-Funktion gibt die erste Position zurück, an der die Suche das Zeichen oder den String gefunden hat, das bzw. der in String2 definiert wurde. Das System zählt die Position, beginnend mit dem Anfang von String1 und nicht mit der in Start angegebenen Position. -
0
Das Zeichen oder der String wurde nicht gefunden.
Beispiele
Das folgende Script gibt die Position innerhalb eines Strings zurück, an der ein bestimmter String gefunden wird.
: SET &LOCATION# = STR_FIND ( "AE-System" , "System" )
Das Ergebnis ist 4, da das erste Zeichen des Suchbegriffs das vierte Zeichen in dem String ist.
Im folgenden Beispiel gibt die Suche nach dem Zeichen # im String Automic#01, Automic#02 den Wert 8 zurück:
: SET &STRING# = "Automic#01, Automic#02"
: SET &SEARCHSTRING# = "#"
: SET &POS# = STR_FIND ( &STRING# , &SEARCHSTRING# )
: PRINT &POS#
Im folgenden Beispiel beginnt die Suche an Position 2, sodass die Position des Suchbegriffs bei 13 liegt.
: SET &POS# = STR_FIND ( "AUTOMIC#01, AUTOMIC#02","AUTOMIC", 2 )
: PRINT &POS#
Siehe auch: