logo

C++ String substr()

Funkcija substring se uporablja za obdelavo operacij z nizi. Ustvari nov niz z inicializirano vrednostjo v kopijo podniza tega predmeta.

Sintaksa:

Razmislite o nizu 'str', položaju 'pos' in dolžini 'len'. Sintaksa bi bila:

 str.substr(pos,len); 

Parametri

Ta funkcija vsebuje dva parametra.

    položaj:Ta parameter določa položaj znaka, od koder naj se znak kopira kot podniz.samo:Ta parameter določa število znakov, ki jih je treba vključiti v objekt podniza, začenši s položajem, definiranim v prvem parametru

Povratna vrednost

Ta funkcija vrne na novo zgrajen objekt niza.

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

V tem primeru sta str in podniz dva objekta niza. str vsebuje nizovno vrednost, tj. javatpoint, in ekstrahiramo niz 'java' iz objekta str z uporabo funkcije substr. Zdaj objekt podniza vsebuje javo.