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: