std::experimental::basic_string_view<CharT,Traits>::find
From cppreference.com
< cpp | experimental | basic string view
| constexpr size_type find(basic_string_view v, size_type pos = 0) const noexcept; |
(1) | (Library Fundamentals TS) |
| constexpr size_type find(CharT c, size_type pos = 0) const noexcept; |
(2) | (Library Fundamentals TS) |
| constexpr size_type find(const CharT* s, size_type pos, size_type count) const; |
(3) | (Library Fundamentals TS) |
| constexpr size_type find(const CharT* s, size_type pos = 0) const; |
(4) | (Library Fundamentals TS) |
与えられた文字シーケンスと等しい最初の部分文字列を検索します。
1) このビュー内で、位置 `pos` から開始して、`v` の最初の出現箇所を検索します。
2) `find(basic_string_view(&c, 1), pos)` と同等です。
3) `find(basic_string_view(s, count), pos)` と同等です。
4) `find(basic_string_view(s), pos)` と同等です。
目次 |
[編集] パラメータ
| v | - | 検索対象のビュー |
| pos | - | 検索を開始する位置 |
| count | - | 検索する部分文字列の長さ |
| s | - | 検索するC文字列へのポインタ |
| 文字 | - | 検索する文字 |
[編集] 戻り値
検索された部分文字列の最初の文字の位置。そのような部分文字列が見つからない場合は、`npos`。
[編集] 計算量
最悪の場合、O(size() * v.size())。
[編集] 関連項目
| 部分文字列が最後に現れる位置を見つける (public member function) | |
| 文字が最初に現れる位置を見つける (public member function) | |
| 文字が最後に現れる位置を見つける (public member function) | |
| 文字が最初に現れない位置を見つける (public member function) | |
| 文字が最後に現れない位置を見つける (public member function) |