В этом разделе описываются basic_string_view функции - члены с именем find, rfind, find_first_of, find_last_of, find_first_not_of, и find_last_not_of.
Функции-члены в этом разделе O(size() * str.size()) в худшем случае сложны, хотя реализациям рекомендуется работать лучше.
Каждая функция-член формы
constexpr return-type F(const charT* s, size_type pos);
эквивалентно return F(basic_string_view(s), pos);
Каждая функция-член формы
constexpr return-type F(const charT* s, size_type pos, size_type n);
эквивалентно return F(basic_string_view(s, n), pos);
Каждая функция-член формы
constexpr return-type F(charT c, size_type pos);
эквивалентно return F(basic_string_view(&c, 1), pos);
constexpr size_type find(basic_string_view str, size_type pos = 0) const noexcept;
Returns: xpos если функция может определить такое значение для xpos. В противном случае возвращается npos.
constexpr size_type rfind(basic_string_view str, size_type pos = npos) const noexcept;
Returns: xpos если функция может определить такое значение для xpos. В противном случае возвращается npos.
constexpr size_type find_first_of(basic_string_view str, size_type pos = 0) const noexcept;
Returns: xpos если функция может определить такое значение для xpos. В противном случае возвращается npos.
constexpr size_type find_last_of(basic_string_view str, size_type pos = npos) const noexcept;
Returns: xpos если функция может определить такое значение для xpos. В противном случае возвращается npos.
constexpr size_type find_first_not_of(basic_string_view str, size_type pos = 0) const noexcept;
Returns: xpos если функция может определить такое значение для xpos. В противном случае возвращается npos.
constexpr size_type find_last_not_of(basic_string_view str, size_type pos = npos) const noexcept;