logo

C++ String substr()

Funkcija podniza koristi se za rukovanje operacijama nizova. Generira novi niz čija je vrijednost inicijalizirana na kopiju podniza ovog objekta.

Sintaksa:

Uzmite u obzir niz 'str', položaj 'pos' i duljinu 'len'. Sintaksa bi bila:

 str.substr(pos,len); 

Parametri

Ova funkcija sadrži dva parametra.

    položaj:Ovaj parametar definira položaj znaka odakle se znak kopira kao podniz.samo:Ovaj parametar definira broj znakova koji će biti uključeni u objekt podniza počevši od pozicije definirane u prvom parametru

Povratna vrijednost

Ova funkcija vraća novokonstruirani string objekt.

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

U ovom primjeru, str i substring su dva string objekta. str sadrži vrijednost niza, tj. javatpoint i ekstrahiramo 'java' niz iz str objekta pomoću funkcije substr. Sada, podstring objekt sadrži Javu.