logo

C++ String substr()

Funkcia podreťazec sa používa na spracovanie operácií s reťazcami. Vygeneruje nový reťazec s inicializovanou hodnotou na kópiu podreťazca tohto objektu.

pole v reťazci

Syntax:

Zvážte reťazec 'str', position' pos' a dĺžku 'len'. Syntax by bola:

 str.substr(pos,len); 

Parametre

Táto funkcia obsahuje dva parametre.

    poz :Tento parameter definuje pozíciu znaku, odkiaľ sa má znak skopírovať ako podreťazec.len :Tento parameter definuje počet znakov, ktoré majú byť zahrnuté v objekte podreťazca, počnúc od pozície definovanej v prvom parametri

Návratová hodnota

Táto funkcia vracia novovytvorený objekt typu reťazec.

Príklad 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 tomto príklade sú str a podreťazec dva reťazcové objekty. str obsahuje hodnotu reťazca, tj javatpoint a pomocou funkcie substr extrahujeme reťazec 'java' z objektu str. Teraz objekt podreťazca obsahuje java.