logo

C++ Cadena substr()

La función de subcadena se utiliza para manejar operaciones de cadena. Genera una nueva cadena con su valor inicializado en una copia de una subcadena de este objeto.

Sintaxis:

Considere una cadena 'str', posición' pos' y longitud 'len'. La sintaxis sería:

 str.substr(pos,len); 

Parámetros

Esta función contiene dos parámetros.

    pos:Este parámetro define la posición del carácter desde donde se copiará el carácter como subcadena.solo :Este parámetro define el número de caracteres que se incluirán en el objeto de subcadena a partir de la posición definida en el primer parámetro.

Valor de retorno

Esta función devuelve un objeto de cadena recién construido.

Ejemplo 1

 #include using namespace std; int main() { string str = &apos;javatpoint&apos; string substring = &apos;&apos;; substring = str.substr(0,3); cout&lt;<'substring is : '<< substring; return 0; } < pre> <p> <strong>Output:</strong> </p> <pre> Substring is java </pre> <p>In this example, str and substring are two string objects. str contains string value i.e javatpoint and we extract &apos;java&apos; string from str object by using substr function. Now, substring object contains java. </p> <br></'substring>

En este ejemplo, str y substring son dos objetos de cadena. str contiene un valor de cadena, es decir, javatpoint y extraemos la cadena 'java' del objeto str utilizando la función substr. Ahora, el objeto de subcadena contiene java.