pos = ReverseFindStr(string$, substring$[, casesen, startpos, encoding])
string$
nach substring$
und gibt die Position der
Teilzeichenkette zurück. Im Gegensatz zu FindStr()
erfolgt die Suche in umgekehrter Richtung, d.h. vom Ende
der Zeichenkette zum Anfang.
Beachten Sie, dass zwar die Suchrichtung vom Ende zum Anfang geht, die Zählung der Zeichen z.B. für die Position aber weiterhin am Anfang beginnt.
Die Position wird in Zeichen und nicht in Bytes zurückgegeben,
beginnend an Position 0 für das erste Zeichen. Wenn substring$
nicht gefunden werden kann, wird -1 zurückgegeben. Mit dem optionalen
Argument casesen
können Sie angeben, ob bei der Suche zwischen
Groß- und Kleinschreibung unterschieden werden soll. Standardmäßig
wird die globale Groß-/Kleinschreibung berücksichtigt, die mit
IgnoreCase() festgelegt wird. Siehe IgnoreCase für Details.
Sie können auch eine Startposition für die Suche im optionalen
Argument startpos
angeben. Diese Position muss in Zeichen und
nicht in Bytes angegeben werden. Standardmäßig ist startpos
auf die Länge von string$
in Zeichen minus 1 eingestellt.
Mit dem optionalen Parameter encoding
kann die zu verwendende
Zeichencodierung festgelegt werden. Dies ist standardmäßig die
Standard-Zeichenkettencodierung, die mit SetDefaultEncoding()
festgelegt wurde. Siehe Zeichencodierungen für Details.
Siehe auch FindStr(), LeftStr(), MidStr(), RightStr(), EndsWith(), StartsWith(), UnleftStr(), UnmidStr() und UnrightStr().
string$
True
für eine Suche, bei der die Groß-/Kleinschreibung
beachtet wird, oder False
für eine Suche, bei der die Groß-/Kleinschreibung
nicht beachtet wird; die Voreinstellung ist True
oder die Voreinstellung,
die mit dem Befehl IgnoreCase() eingestellt wurdestring$
minus 1)substring$
in string$
in Zeichen oder -1, wenn nichts gefunden wurderesult = ReverseFindStr("Hello, Hello!", "Hello") Print(result)Dies gibt "7" aus, da die Suche in umgekehrter Richtung erfolgt, weshalb die Position des zweiten "Hello" zurückgegeben wird.