basic_string::substr

Copia una sottostringa al massimo di un determinato numero di caratteri da un inizio della stringa da una posizione specificata.

basic_string<CharType, Traits, Allocator> substr(
    size_type _Off = 0,
    size_type _Count = npos
) const;

Parametri

  • _Off
    Un indice che consente di individuare l'elemento nella posizione in cui la copia della stringa viene eseguita, il valore predefinito è 0.

  • _Count
    Il numero di caratteri che deve essere copiato se sono presenti.

Valore restituito

Un oggetto di sottostringa mediante la copia degli elementi dell'inizio dell'operando della stringa nella posizione specificata dal primo argomento.

Esempio

// basic_string_substr.cpp
// compile with: /EHsc
#include <string>
#include <iostream>

int main( ) 
{
   using namespace std;

   string  str1 ("Heterological paradoxes are persistent.");
   cout << "The original string str1 is: \n " << str1
        << endl << endl;

   basic_string <char> str2 = str1.substr ( 6 , 7 );
   cout << "The substring str1 copied is: " << str2
        << endl << endl;
   
   basic_string <char> str3 = str1.substr (  );
   cout << "The default substring str3 is: \n " << str3
        <<  "\n which is the entire original string." << endl;
}
  
  
  

Requisiti

intestazione: <string>

Spazio dei nomi: deviazione standard

Vedere anche

Riferimenti

basic_string Class