名前空間
変種
操作

std::basic_string_view<CharT,Traits>::rfind

提供: cppreference.com
 
 
 
 
constexpr size_type rfind(basic_string_view v, size_type pos = npos)constnoexcept;
(1) (C++17以上)
constexpr size_type rfind(CharT c, size_type pos = npos)constnoexcept;
(2) (C++17以上)
constexpr size_type rfind(const CharT* s, size_type pos, size_type count)const;
(3) (C++17以上)
constexpr size_type rfind(const CharT* s, size_type pos = npos)const;
(4) (C++17以上)

指定された文字シーケンスと等しい最後の部分文字列を探します。

1)v がこのビュー内に現れる最後の位置を探します。 検索は位置 pos から開始されます。
2)rfind(basic_string_view(std::addressof(c), 1), pos) と同等です。
3)rfind(basic_string_view(s, count), pos) と同等です。
4)rfind(basic_string_view(s), pos) と同等です。

目次

[編集]引数

v - 検索するビュー
pos - 検索を開始する位置
count - 検索する部分文字列の長さ
s - 検索する文字列を指すポインタ
ch - 検索する文字


[編集]戻り値

見つかった部分文字列の最初の文字の位置、またはそのような部分文字列が見つからなかった場合は npos

[編集]計算量

最悪で O(size() * v.size())。

[編集]関連項目

ビュー内の文字を探します
(パブリックメンバ関数)[edit]
文字が現れる最初の位置を探します
(パブリックメンバ関数)[edit]
文字が現れる最後の位置を探します
(パブリックメンバ関数)[edit]
文字が現れない最初の位置を探します
(パブリックメンバ関数)[edit]
文字が現れない最後の位置を探します
(パブリックメンバ関数)[edit]
close