Biblioteca de cadenas de C ++ - substr

Descripción

Devuelve un objeto de cadena recién construido con su valor inicializado en una copia de una subcadena de este objeto.

Declaración

A continuación se muestra la declaración de std :: string :: substr.

string substr (size_t pos = 0, size_t len = npos) const;

C ++ 11

string substr (size_t pos = 0, size_t len = npos) const;

C ++ 14

string substr (size_t pos = 0, size_t len = npos) const;

Parámetros

  • str - Es un objeto de cuerda.

  • len - Se utiliza para copiar los personajes.

  • pos - Posición del primer carácter a copiar.

Valor devuelto

Devuelve un objeto de cadena con una subcadena de este objeto.

Excepciones

si se lanza una excepción, no hay cambios en la cadena.

Ejemplo

En el siguiente ejemplo para std :: string :: substr.

#include <iostream>
#include <string>

int main () {
   std::string str="Tutorialspoit is a one the best site in the world, hope so it will move same .";

   std::string str2 = str.substr (3,5);

   std::size_t pos = str.find("live");

   std::string str3 = str.substr (pos);

   std::cout << str2 << ' ' << str3 << '\n';

   return 0;
}

La salida de muestra debería ser así:

Hello, 1!