std::basic_string_view<CharT,Traits>::find_first_of
提供: cppreference.com
< cpp | string | basic string view
constexpr size_type find_first_of(basic_string_view v, size_type pos = 0) const noexcept; |
(1) | (C++17以上) |
constexpr size_type find_first_of(CharT c, size_type pos = 0) const noexcept; |
(2) | (C++17以上) |
constexpr size_type find_first_of(const CharT* s, size_type pos, size_type count) const; |
(3) | (C++17以上) |
constexpr size_type find_first_of(const CharT* s, size_type pos = 0) const; |
(4) | (C++17以上) |
指定された文字シーケンス内のいずれかの文字と等しい最初の文字の位置を探します。
1)
v
内のいずれかの文字がこのビュー内に現れる最初の位置を探します。 検索は位置 pos
から開始されます。2) find_first_of(basic_string_view(std::addressof(c), 1), pos) と同等です。
3) find_first_of(basic_string_view(s, count), pos) と同等です。
4) find_first_of(basic_string_view(s), pos) と同等です。
目次 |
[編集] 引数
v | - | 検索するビュー |
pos | - | 検索を開始する位置 |
count | - | 検索する文字列の長さ |
s | - | 検索する文字列を指すポインタ |
c | - | 検索する文字 |
[編集] 戻り値
いずれかの文字が現れる最初の位置、またはそのような文字が見つからなければ npos。
[編集] 計算量
最悪で O(size()
* v.size()
)。
[編集] 関連項目
ビュー内の文字を探します (パブリックメンバ関数) | |
部分文字列が現れる最後の位置を探します (パブリックメンバ関数) | |
文字が現れる最後の位置を探します (パブリックメンバ関数) | |
文字が現れない最初の位置を探します (パブリックメンバ関数) | |
文字が現れない最後の位置を探します (パブリックメンバ関数) |