Namespaces
Variants
Actions

std::basic_string<CharT,Traits,Allocator>::contains

From cppreference.com
< cpp‎ | string‎ | basic string
 
 
 
std::basic_string
 
constexpr bool
    contains( std::basic_string_view<CharT,Traits> sv ) const noexcept;
(1) (since C++23)
constexpr bool
    contains( CharT ch ) const noexcept;
(2) (since C++23)
constexpr bool
    contains( const CharT* s ) const;
(3) (since C++23)

Checks if the string contains the given substring. The substring may be one of the following:

1) A string view sv (which may be a result of implicit conversion from another std::basic_string).
2) A single character ch.
3) A null-terminated character string s.

All three overloads are equivalent to return find(x) != npos;, where x is the parameter.

Contents

[edit] Parameters

sv - a string view which may be a result of implicit conversion from another std::basic_string
ch - a single character
s - a null-terminated character string

[edit] Return value

true if the string contains the provided substring, false otherwise.

[edit] Notes

Feature-test macro Value Std Feature
__cpp_lib_string_contains 202011L (C++23) contains functions

[