StringInString (Funktion)
- Last UpdatedSep 14, 2023
- 1 minute read
Gibt zurück, an welcher Position ein bestimmter Suchtext in einer Zeichenfolge zum ersten Mal auftritt.
Syntax
Ergebnis = StringInString (Zeichenfolge, Suchtext, StartPos, GroßKlein)
Parameter
Zeichenfolge
Die Zeichenfolge, die durchsucht werden soll. Zeichenfolgenkonstante, Meldungsvariable oder Zeichenfolgenausdruck.
Suchtext
Die Zeichenfolge, nach der gesucht werden soll. Zeichenfolgenkonstante, Meldungsvariable oder Zeichenfolgenausdruck.
StartPos
Die Position in der durchsuchten Zeichenfolge, an der mit der Suche begonnen wird. Zahl, analoge Variable oder numerischer Ausdruck.
GroßKlein
Bestimmt, ob die Groß-/Kleinschreibung bei der Suche beachtet werden soll. Binärwert, Binärvariable oder binärer Ausdruck.
0 - es wird nicht nach Groß-/Kleinschreibung unterschieden.
1 - es wird nach Groß-/Kleinschreibung unterschieden.
Anmerkungen
Mit dieser Funktion können Sie ermitteln, ob eine Meldungsvariable eine bestimmte Zeichenfolge enthält. Sie können festlegen, ab welcher Stelle gesucht werden soll und ob die Groß-/Kleinschreibung berücksichtigt werden soll.
Beispiel(e)
Der folgende Funktionsaufruf gibt 5 zurück, da das M in "MTX" an fünfter Stelle in der Zeichenfolge auftaucht:
StringInString("DBO MTX-010","MTX",1,0)
Der folgende Funktionsaufruf gibt 3 zurück, da das M erstmals an dritter Stelle in der Zeichenfolge auftaucht:
StringInString("T-MTX 010 MTX","MTX",1,0)
Der folgende Funktionsaufruf gibt 11 zurück, da das M nach der achten Stelle erstmals wieder an der elften Stelle in der Zeichenfolge auftaucht:
StringInString("T-MTX 010 MTX","MTX",8,0)
Der folgende Funktionsaufruf gibt 11 zurück, da die Zeichenfolge "MTX" erst an der elften Stelle in der korrekten Großschreibung auftaucht:
StringInString("t-mtx 030 MTX", "MTX",1,1)
Der folgende Funktionsaufruf gibt 0 zurück, da "Mty" in dieser Schreibweise nicht in der Zeichenfolge enthalten ist:
StringInString("t-mtx 030 MTY-Mtx","Mty",1,1)