◐ Shell
clean mode source ↗

std::basic_string_view<CharT,Traits>::find_first_of - cppreference.com

提供: cppreference.com

<tbody> </tbody>

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())。

関連項目