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) | (desde C++23) |
|
constexpr
bool
contains
(
CharT c
)
const
noexcept
;
|
(2) | (desde C++23) |
|
constexpr
bool
contains
(
const
CharT
*
s
)
const
;
|
(3) | (desde C++23) |
Comprueba si la vista de cadena contiene la subcadena dada, donde
1)
la subcadena es una vista de cadena.
2)
la subcadena es un solo carácter.
3)
la subcadena es una cadena de caracteres terminada en nulo.
Las tres sobrecargas son equivalentes a
return
find
(
x
)
!
=
npos
;
, donde
x
es el parámetro.
Contenidos |
Parámetros
| sv | - | una vista de cadena |
| c | - | un carácter individual |
| s | - | una cadena de caracteres terminada en nulo |
Valor de retorno
true si la vista de cadena contiene la subcadena proporcionada, false en caso contrario.
Notas
| Macro de prueba de características | Valor | Std | Característica |
|---|---|---|---|
__cpp_lib_string_contains
|
202011L
|
(C++23) |
contains
functions
|
Ejemplo
Ejecutar este código
#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() {}
Véase también
|
(C++20)
|
comprueba si la vista de cadena comienza con el prefijo dado
(función miembro pública) |
|
(C++20)
|
comprueba si la vista de cadena termina con el sufijo dado
(función miembro pública) |
|
busca caracteres en la vista
(función miembro pública) |
|
|
devuelve una subcadena
(función miembro pública) |
|
|
(C++23)
|
comprueba si la cadena contiene la subcadena o carácter dado
(función miembro pública de
std::basic_string<CharT,Traits,Allocator>
)
|