pos = FindStr(string$, substring$[, casesensitive, startpos, encoding])
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().
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 wurdestring$
(voreingestellt ist 0) (V4.5)substring$
in
string$
oder falls nicht gefunden -1.result = FindStr("Hello World!", "World") Print(result)Gibt "6" aus, weil dies die Position vom ersten Zeichen "W" ist.