Lade...
 

StringFind

StringFind

StringFind, StringFind(INDEX), StringFind(RIGHT), StringFind(RIGHT, INDEX), StringFind(INDEX, RIGHT)

Parameter:  INDEX - Position als Ergebnis, RIGHT - von rechts suchen

Stack
Stack Position Beschreibung
Stack(In) Top Suchargument
  Top-1 Zeichenkette
Stack(Out) Top Ergebnis

Die Anweisung durchsucht eine Zeichenkette nach einer Teilzeichenkette (Suchargument). Die Suche unterscheidet hierbei nach Groß- und Kleinschreibung. Soll die Suche aber Groß- und Kleinschreibung ignorieren, benutzen Sie stattdessen StringIFind. Je nachdem, ob die Teilzeichenkette gefunden wird, erhält man folgende Ergebnisse:

Parameter Suchargument in Zeichenkette vorhanden Suchargument in Zeichenkette nicht vorhanden
- Restzeichenkette, die auf das gefundene Suchargument (immer von links nach rechts) folgt INVALID
INDEX angegeben Position des Sucharguments in der Zeichenkette INVALID

Um zu prüfen, ob ein String auf einen regulären Ausdruck passt, siehe CX_STRING::Matches.

Beispiel:

 

"in Zeichenketten suchen" "en"  StringFind               // Result: "ketten suchen"
"in Zeichenketten suchen" "en"  StringFind(INDEX)        // Result: 8
"in Zeichenketten suchen" "en"  StringFind(RIGHT)        // Result: ""
"in Zeichenketten suchen" "en"  StringFind(RIGHT, INDEX) // Result: 21
"in Zeichenketten suchen" "xyz" StringFind               // Result: INVALID

Siehe auch