string::find_last_not_of

Find the last occurrence of a character not within the string.

Synopsis

std::size_t
find_last_not_of(
    string_view sv,
    std::size_t pos = string::npos) const noexcept; (1)

std::size_t
find_last_not_of(
    char ch,
    std::size_t pos = string::npos) const noexcept; (2)

Description

Returns the index corrosponding to the last character of {begin(), begin() + pos} that is not within sv if it exists, and npos otherwise.

Complexity

Linear.

Return Value

The last occurrence of a character that is not within sv within the string before or at the index pos, or npos if none exists.

Return Value

The last occurrence of a character that is not equal to ch before or at the index pos, or npos if none exists.

Parameters

Name Description

sv

The characters to ignore.

pos

The index to stop searching at. The default argument for this parameter is npos.

ch

The character to ignore.