logo

C++ String substr()

La funzione sottostringa viene utilizzata per gestire le operazioni sulle stringhe. Genera una nuova stringa con il suo valore inizializzato su una copia di una sottostringa di questo oggetto.

Sintassi:

Considera una stringa 'str', posizione' pos' e lunghezza 'len'. La sintassi sarebbe:

 str.substr(pos,len); 

Parametri

Questa funzione contiene due parametri.

    posizione:Questo parametro definisce la posizione del carattere da cui copiare il carattere come sottostringa.soltanto :Questo parametro definisce il numero di caratteri da includere nell'oggetto sottostringa a partire dalla posizione definita nel primo parametro

Valore di ritorno

Questa funzione restituisce un oggetto stringa appena costruito.

Esempio 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>

In questo esempio, str e substring sono due oggetti stringa. str contiene un valore stringa, ad esempio javatpoint ed estraiamo la stringa 'java' dall'oggetto str utilizzando la funzione substr. Ora, l'oggetto sottostringa contiene Java.