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!