logo

C++ String substr()

Функцията за подниз се използва за обработка на операции с низове. Той генерира нов низ с неговата стойност, инициализирана към копие на подниз на този обект.

Синтаксис :

Помислете за низ 'str', позиция 'pos' и дължина 'len'. Синтаксисът би бил:

 str.substr(pos,len); 

Параметри

Тази функция съдържа два параметъра.

    позиция:Този параметър определя позицията на знака, откъдето знакът да бъде копиран като подниз.само:Този параметър дефинира броя знаци, които да бъдат включени в обекта на подниза, започвайки от позицията, дефинирана в първия параметър

Върната стойност

Тази функция връща новоконструиран низов обект.

Пример 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>

В този пример str и substring са два низови обекта. str съдържа стойност на низ, т.е. javatpoint и ние извличаме низ 'java' от str обект, като използваме функцията substr. Сега обектът подниз съдържа java.