C++ Terrible


Ejemplo

Usa std::string::substr para dividir una cadena. Hay dos variantes de esta función miembro.

La primera toma una posición inicial desde la cual debe comenzar la subcadena devuelta. La posición inicial debe ser válida en el rango (0, str.length()] :

std::string str = "Hello foo, bar and world!";
std::string newstr = str.substr(11); // "bar and world!"

El segundo toma una posición inicial y una longitud total de la nueva subcadena. Independientemente de la longitud , la subcadena nunca pasará del final de la cadena de origen:

std::string str = "Hello foo, bar and world!";
std::string newstr = str.substr(15, 3); // "and"

Tenga en cuenta que también puede llamar a substr sin argumentos, en este caso se devuelve una copia exacta de la cadena

std::string str = "Hello foo, bar and world!";
std::string newstr = str.substr(); // "Hello foo, bar and world!"