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