Funktionsreferenz

StringInStr

Prüft, ob ein String einen angegebenen Unterstring enthält.

StringInStr ( "string", "substring" [, casesense [, occurrence [, start [, count]]]] )

 

Parameter

string Der String, der geprüft werden soll.
substring Der Unterstring, nach dem gesucht werden soll.
casesense [optional] Flag, ob der Befehl Groß-/Kleinschreibung berücksichtigen soll.
0 = Groß- und Kleinschreibung werden nicht berücksichtigt (Standardwert).
1 = Berücksichtigt Groß- und Kleinschreibung.
2 = Groß- und Kleinschreibung werden nicht berücksichtigt. Es findet ein einfacherer, schnellerer Vergleich statt
occurrence [optional] Das wievielte Auftreten des Unterstrings soll gefunden werden. Ist der Wert negativ, wird von rechts ausgehend gesucht. Der Standardwert ist 1 (erstes Auftreten von links ausgehend).
start [optional] Die Startposition für die Suche.
count [optional] Die Anzahl der Vergleiche. Dies begrenzt effektiv die Suche des kompletten Strings auf einen bestimmten Bereich. Siehe Bemerkungen.

 

Rückgabewert

Erfolg: Gibt die Position des Unterstrings zurück.
Fehler: Gibt 0 zurück, wenn die Unterstring nicht gefunden wurde.
@Error 0 - Normaler Ablauf
1 - ungültiger "start" oder "occurance" Parameter.

 

Bemerkungen

Die erste Zeichenposition ist 1.

Der count Parameter muss länger sein als nach dem zu suchenden Teilstring. Der count Parameter (kombiniert mit dem start Parameter) begrenzt effektiv die Suche des kompletten Strings auf einen bestimmten Bereich. Die folgenden Befehle sind gleich:
StringInStr("zu suchender String um bei", "String", 0, 1, 1, 19)
StringInStr(StringMid("zu suchender String um bei", 1, 19), "String")

 

Verwandte Funktionen

StringCompare, StringLeft, StringLen, StringLower, StringMid, StringRight, StringTrimLeft, StringTrimRight, StringUpper, StringRegExp, StringSplit

 

Beispiel


$result = StringInStr("Ich bin ein String", "RING")
MsgBox(0, "Suchergebnis:", $result)

$location = StringInStr("How much wood could a woodchuck chuck is a woodchuck could chuck wood?", "wood", 0, 3) ; Findet das 3. Auftreten von "wood"