std::experimental::basic_string_view<CharT,Traits>::rfind
From cppreference.com
< cpp | experimental | basic string view
| constexpr size_type rfind(basic_string_view v, size_type pos = npos) const noexcept; |
(1) | (Library Fundamentals TS) |
| constexpr size_type rfind(CharT c, size_type pos = npos) const noexcept; |
(2) | (Library Fundamentals TS) |
| constexpr size_type rfind(const CharT* s, size_type pos, size_type count) const; |
(3) | (Library Fundamentals TS) |
| constexpr size_type rfind(const CharT* s, size_type pos = npos) const; |
(4) | (Library Fundamentals TS) |
指定された文字シーケンスに等しい最後の部分文字列を検索します。
1) このビュー内で、位置
posから始まるvの最後の出現箇所を検索します。2) rfind(basic_string_view(&c, 1), pos)と同等です。
3) rfind(basic_string_view(s, count), pos)と同等です。
4) rfind(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) |