stringlib::pos
-- Position of a
substringstringlib::pos
returns the position of a substring in a
string.
stringlib::pos(string1, string2 <, pos>)
string1, string2 |
- | non empty string |
pos |
- | integer that determines the first position to search |
An integer that determines the position or FAIL
.
string1
.string1
does not contain string2
, then
FAIL
will be returned.In case of several occurrences of the substring, the position of the first is returned.
>> stringlib::pos("abcdeabcdeabcde", "bc")
1
If a starting point for the search is given,
stringlib::pos
returns the first position at which the
substring occurs after that starting point.
>> stringlib::pos("abcdeabcdeabcde", "bc", 5)
6
The result is FAIL
if the substring does
not occur at all or after the given starting point.
>> stringlib::pos("abcdeabcdeabcde", "bc", 12)
FAIL
string::pos