logo

C++ řetězec substr()

Funkce podřetězec se používá pro zpracování operací s řetězci. Vygeneruje nový řetězec s jeho hodnotou inicializovanou na kopii podřetězce tohoto objektu.

Syntaxe:

Zvažte řetězec 'str', position' pos' a délku 'len'. Syntaxe by byla:

odlévat řetězec jako int
 str.substr(pos,len); 

Parametry

Tato funkce obsahuje dva parametry.

java multithreading
    pozice:Tento parametr definuje pozici znaku, odkud má být znak zkopírován jako podřetězec.jen :Tento parametr definuje počet znaků, které mají být zahrnuty do objektu podřetězec, počínaje pozicí definovanou v prvním parametru

Návratová hodnota

Tato funkce vrací nově vytvořený objekt typu řetězec.

Pří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 příkladu jsou str a podřetězec dva objekty typu string. str obsahuje hodnotu řetězce, tj. javatpoint a extrahujeme řetězec 'java' z objektu str pomocí funkce substr. Nyní objekt podřetězec obsahuje java.