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.