basic_string::substr
Copia una subcadena a más de un número de caracteres en el principio de la cadena de una posición especificada.
basic_string<CharType, Traits, Allocator> substr(
size_type _Off = 0,
size_type _Count = npos
) const;
Parámetros
_Off
Un índice que localiza el elemento en la posición en la que la copia de la cadena se hace, con un valor predeterminado de 0._Count
El número de caracteres que debe para copiar si están presentes.
Valor devuelto
Un objeto de la subcadena que es una copia de los elementos del principio del operando de la cadena en la posición especificada por el primer argumento.
Ejemplo
// 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;
}
Requisitos
encabezado: <cadena>
espacio de nombres: std