STR_FIND_REVERSE
Script-Funktion: Sucht nach einem Zeichen oder einer Zeichenfolge innerhalb einer Zeichenfolge. Die Suche beginnt am Ende der gesuchten Zeichenfolge.
Syntax
STR_FIND_REV[ERSE] (String1, String2)
Syntax |
Beschreibung/Format |
---|---|
String1, String2 |
Alphanumerische Zeichenkette |
Rückgabewert |
---|
Position, an der das Zeichen oder die Zeichenkette gefunden wurde. |
Diese Script-Funktion sucht nach Zeichenfolge 2 innerhalb von Zeichenfolge 1. Im Gegensatz zur Script-Funktion STR_FIND, wird Zeichenfolge 1 vom Ende bis zum Anfang durchsucht.
Zeichenfolge2 kann aus einem oder mehreren Zeichen bestehen. In der Suche ist nicht case-sensitiv. Groß- und Kleinschreibung wird daher nicht berücksichtigt.
Die Script-Funktion liefert die erste Position, an der die Zeichenfolge2 gefunden wurde, als Wert zurück. Die Position wird dann vom Anfang von Zeichenfolge1 an gezählt.
Beispiel
Im Beispiel gibt die Suche nach „#“ innerhalb der Zeichenfolge „AE#01, AE#02" den Wert 10 zurück. Sie wird dann an den Aktivierungsreport ausgegeben.
:SET &STRING#="AE#01, AE#02"
:SET &SEARCH#="#"
:SET &POS#=STR_FIND_REVERSE(&STRING#,&SEARCH#)
:PRINT &POS#
Im folgenden Beispiel wird eine Zeichenfolge gesucht. Sie befindet sich an Position 8.
:SET &POS#=STR_FIND_REV("AE#01, AE#02","AE")
:PRINT &POS#
Siehe auch: