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.
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"