logo

C++ String substr()

Функція substring використовується для обробки рядкових операцій. Він генерує новий рядок із значенням, ініціалізованим копією підрядка цього об’єкта.

Синтаксис:

Розглянемо рядок '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. Тепер об’єкт substring містить java.