std::basic_string_view<CharT,Traits>:: contains
From cppreference.net
<
cpp
|
string
|
basic string view
|
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 de chaîne contient la sous-chaîne donnée, où
1)
la sous-chaîne est une vue de chaîne.
2)
la sous-chaîne est un caractère unique.
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.
Table des matières |
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://cppreference.net"sv.contains("cpp"sv) == true and "https://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>
)
|