pos
>>-pos(needle-+---------------------------+-)---><
+-,--+-------+--+---------+-+
+-start-+ +-,length-+
Returns the position in the receiving string of another string,
[needle]
. (See also
.) It returns
0 if
[needle]
is the null string or is not found
or if
[start]
is greater than
the length of the receiving string.
By default, the search starts at the first
character of the receiving string (that is, the value of
[start]
is 1 ),
and continues to the end of the string. You can override this by specifying
[start
]
, the point at which the search starts, and
[length]
, the bounding limit for the search.
If specified,
[start]
must be a positive
whole number and
[length]
must be
a non-negative whole number.
String class - pos method
"Saturday"~pos("day") -> 6
"abc def ghi"~pos("x") -> 0
"abc def ghi"~pos(" ") -> 4
"abc def ghi"~pos(" ",5) -> 8
"abc def ghi"~pos(" ",5,3) -> 0
|