std::basic_string_view<CharT,Traits>::contains
Depuis fr.cppreference.net
constexpr bool contains( basic_string_view sv ) const noexcept;
|
(1) | (depuis C++23) |
constexpr bool contains( CharT c ) const noexcept;
|
(2) | (depuis C++23) |
constexpr bool contains( const CharT* s ) const;
|
(3) | (depuis C++23) |
Vérifie si la vue chaîne contient la sous-chaîne donnée, où
1) la sous-chaîne est une vue chaîne.
2) la sous-chaîne est un seul caractère.
3) la sous-chaîne est une chaîne de caractères terminée par un caractère nul.
Les trois surcharges sont équivalentes à return find(x) != npos;, où x est le paramètre.
Paramètres
| sv | - | une vue de chaîne |
| c | - | un caractère unique |
| s | - | une chaîne de caractères terminée par un caractère nul |
Valeur de retour
true si la vue de chaîne contient la sous-chaîne fournie, false sinon.
Notes
| Macro de test de fonctionnalité | Valeur | Std | Fonctionnalité |
|---|---|---|---|
__cpp_lib_string_contains
|
202011L
|
(C++23) |
contains
fonctions
|
Exemple
Exécuter ce code
#include <string_view> using namespace std::literals; static_assert ( // bool contains(basic_string_view x) const noexcept; "https://fr.cppreference.net"sv.contains("cpp"sv) == true and "https://fr.cppreference.net"sv.contains("php"sv) == false and // bool contains(CharT x) const noexcept; "C++23"sv.contains('+') == true and "C++23"sv.contains('-') == false and // bool contains(const CharT* x) const; std::string_view("basic_string_view").contains("string") == true and std::string_view("basic_string_view").contains("String") == false ); int main() {}
Voir aussi
|
(C++20)
|
vérifie si la vue de chaîne commence par le préfixe donné
(fonction membre publique) |
|
(C++20)
|
vérifie si la vue de chaîne se termine par le suffixe donné
(fonction membre publique) |
|
recherche des caractères dans la vue
(fonction membre publique) |
|
|
retourne une sous-chaîne
(fonction membre publique) |
|
|
(C++23)
|
vérifie si la chaîne contient la sous-chaîne ou le caractère donné
(fonction membre publique de
std::basic_string<CharT,Traits,Allocator>
)
|