Loading...
 

StringFind

StringFind

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

Parameters: INDEX - position as result, RIGHT - search from the right.

Stack
Stack Position Description
Stack(In) Top Search argument
Top 1 Character string
Stack(Out) Top Result

The instruction searches a string for a substring (search argument). The search distinguishes between upper and lower case. However, if the search is to ignore upper and lower case, use StringIFind instead. Depending on whether the substring is found, you get the following results:

ParameterSearch argument present in stringSearch argument not present in string
- Remaining string following the found search argument (always from left to right). INVALID
INDEX specified Position of the search argument in the string INVALID

To check whether a string matches a regular expression, see CX_STRING::Matches.

Example:

"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

See also