Namespaces
Variants

std::experimental::basic_string_view<CharT,Traits>:: find_last_not_of

From cppreference.net
constexpr size_type
find_last_not_of ( basic_string_view v, size_type pos = npos ) const noexcept ;
(1) (库基础技术规范)
constexpr size_type
find_last_not_of ( CharT c, size_type pos = npos ) const noexcept ;
(2) (库基础技术规范)
constexpr size_type
find_last_not_of ( const CharT * s, size_type pos, size_type count ) const ;
(3) (库基础技术规范)
constexpr size_type
find_last_not_of ( const CharT * s, size_type pos = npos ) const ;
(4) (库基础技术规范)

查找不等于给定字符序列中任何字符的最后一个字符。

1) 从位置 pos 开始,在此视图中查找最后一个不等于 v 中任意字符的字符。
2) 等价于 find_last_not_of ( basic_string_view ( & c, 1 ) , pos )
3) 等价于 find_last_not_of ( basic_string_view ( s, count ) , pos )
4) 等价于 find_last_not_of ( basic_string_view ( s ) , pos )

目录

参数

v - 要搜索的视图
pos - 开始搜索的位置
count - 要比较的字符长度
s - 指向要比较的字符序列的指针
ch - 要比较的字符

返回值

最后一个不等于给定字符串中任何字符的字符位置,若未找到此类字符则返回 npos

复杂度

最坏情况下时间复杂度为 O( size() * v.size() )。

参见

在视图中查找字符
(公开成员函数)
查找子串的最后一次出现
(公开成员函数)
查找字符的首次出现
(公开成员函数)
查找字符的最后一次出现
(公开成员函数)
查找字符的首次缺失
(公开成员函数)