Bezeichnung
FindStr -- findet eine Teilzeichenkette in einer Zeichenkette
Übersicht
pos = FindStr(string$, substring$[, casesensitive, startpos, encoding])
Beschreibung
Sucht in string$ nach substring$ und gibt die Position zurück. Diese Position wird in Zeichen und nicht in Bytes zurückgegeben, beginnend bei Position 0 für das erste Zeichen. Wenn substring$ nicht gefunden werden kann, wird -1 zurückgegeben. Das optionale Argument casesensitive erlaubt Ihnen anzugeben, ob Groß- und Kleinschreibung beachtet werden soll (True) oder nicht (False). Dies ist standardmäßig der globale Standardmodus, bei dem die Groß-/Kleinschreibung beachtet wird, der mit IgnoreCase() festgelegt wurde. Siehe IgnoreCase für Details.

Ab Hollywood 4.5 können Sie auch eine Startposition für die Suche in dem optionalen Argument startpos angeben. Dieser Versatz ist in Zeichen und nicht in Bytes. Position 0 bedeutet den Anfang der Zeichenkette. Dies ist auch die Voreinstellung.

Mit dem optionalen Parameter encoding kann die zu verwendende Zeichencodierung festgelegt werden. Dies ist standardmäßig auf die Standardcodierung eingestellt, die mit SetDefaultEncoding() eingestellt ist. Siehe Zeichencodierungen für Details.

Siehe auch ReverseFindStr(), LeftStr(), MidStr(), RightStr(), EndsWith(), StartsWith(), ReverseFindStr(), UnleftStr(), UnmidStr() und UnrightStr().

Eingaben
string$
Zeichenfolge, in der gesucht wird
substring$
die zu suchende Teilzeichenkette
casesensitive
wenn Sie hier True setzen, dann wird die Groß- und Kleinschreibung beim Suchen berücksichtigt, bei False nicht; die Voreinstellung ist True oder welcher Standardwert auch immer mit dem Befehl IgnoreCase() festgelegt wurde
startpos
optional: Startposition in Zeichen innerhalb von string$ (voreingestellt ist 0) (V4.5)
encoding
optional: Zeichencodierung, welche verwendet wird (voreingestellt ist die Standardcodierung) (V7.0)
Rückgabewerte
pos
die Position in Zeichen von substring$ in string$ oder falls nicht gefunden -1.
Beispiel
result = FindStr("Hello World!", "World")
Print(result)
Gibt "6" aus, weil dies die Position vom ersten Zeichen "W" ist.

Navigation zeigen