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 möchten
    Format: Script-Literal oder Script-Variable

  • String2
    Einzelnes Zeichen oder 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: