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