logo

C++ String substr()

La funció de subcadena s'utilitza per gestionar operacions de cadena. Genera una nova cadena amb el seu valor inicialitzat en una còpia d'una subcadena d'aquest objecte.

Sintaxi:

Considereu una cadena 'str', position' pos' i longitud 'len'. La sintaxi seria:

 str.substr(pos,len); 

Paràmetres

Aquesta funció conté dos paràmetres.

    pos:Aquest paràmetre defineix la posició del caràcter des d'on el caràcter que s'ha de copiar com a subcadena.només:Aquest paràmetre defineix el nombre de caràcters que s'han d'incloure a l'objecte de subcadena a partir de la posició definida al primer paràmetre

Valor de retorn

Aquesta funció retorna un objecte de cadena recentment construït.

Exemple 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 aquest exemple, str i subcadena són dos objectes de cadena. str conté un valor de cadena, és a dir, javatpoint i extreim la cadena 'java' de l'objecte str mitjançant la funció substr. Ara, l'objecte subcadena conté java.