Skip to content

Метод substr в std::string C++

Описание

Метод substr в классе std::string C++ используется для создания подстроки из существующей строки. Он возвращает новую строку, содержащую указанное количество символов, начиная с заданной позиции.

Синтаксис

std::string substr(size_t pos = 0, size_t len = std::string::npos) const;

Параметры

  • pos: Позиция начала подстроки в исходной строке. По умолчанию равен 0.
  • len: Длина подстроки. Если не указана, или указано std::string::npos, возвращается подстрока от pos до конца строки.

Пример использования

cpp
#include <iostream>
#include <string>

int main() {
    std::string str = "Привет, мир!";
    std::string subStr = str.substr(0, 6); // "Привет"
    std::cout << subStr << std::endl;
    return 0;
}

Заключение

Метод substr предоставляет удобный способ извлечения подстрок из существующих строк в C++, что может быть полезно в самых разнообразных задачах обработки текстов.

Содержание доступно по лицензии MIT