std::experimental::basic_string_view<CharT,Traits>::find_first_not_of
From cppreference.com
< cpp | experimental | basic string view
| constexpr size_type find_first_not_of(basic_string_view v, size_type pos = 0) const noexcept; |
(1) | (Library Fundamentals TS) |
| constexpr size_type find_first_not_of(CharT c, size_type pos = 0) const noexcept; |
(2) | (Library Fundamentals TS) |
| constexpr size_type find_first_not_of(const CharT* s, size_type pos, size_type count) const; |
(3) | (Library Fundamentals TS) |
| constexpr size_type find_first_not_of(const CharT* s, size_type pos = 0) const; |
(4) | (Library Fundamentals TS) |
指定された文字シーケンスのどの文字とも等しくない最初の文字を検索します。
1) このビュー内で、位置
pos から開始して、`v` のどの文字とも等しくない最初の文字を検索します。2) find_first_not_of(basic_string_view(&c, 1), pos) と同等です。
3) find_first_not_of(basic_string_view(s, count), pos) と同等です。
4) find_first_not_of(basic_string_view(s), pos) と同等です。
目次 |
[編集] Parameters
| v | - | 検索対象のビュー |
| pos | - | 検索を開始する位置 |
| count | - | 比較する文字の文字列の長さ |
| s | - | 比較する文字の文字列へのポインタ |
| 文字 | - | 比較する文字 |
[編集] Return value
指定された文字列のどの文字とも等しくない最初の文字の位置。そのような文字が見つからない場合は npos。
[編集] Complexity
最悪の場合、O(size() * v.size())。
[編集] See also
| ビュー内の文字を検索する (public member function) | |
| 部分文字列が最後に現れる位置を見つける (public member function) | |
| 文字が最初に現れる位置を見つける (public member function) | |
| 文字が最後に現れる位置を見つける (public member function) | |
| 文字が最後に現れない位置を見つける (public member function) |