Luna::BasicString::rfind
usize rfind(const value_type *s, usize pos, usize count) const
Finds the last occurrence of the specified character sequence in the string.
Parameters
-
in s
The string that holds the character sequence to search.
-
in pos
The index at which to begin searching. The character at
pos
is included in searching. Ifpos >= size()
(including npos), the search will start from the end of the string. -
in count
The number of characters to search. Character in range [
s
,s + count
) will be used for searching.
Return value
Returns the index of the first character of the found occurrence. The index is an offset from the start of the string, not the end. Returns npos if no such occurrence is found.
If count
is 0
, returns pos
if pos < size()
, returns size()
otherwise.
npos is always returned if size() == 0
, even if count
is 0
.