Compartir a través de


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

Vea también

Referencia

basic_string Class