РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
193 of 815 menu

Метод substr

Метод substr класса string_view возвращает новое строковое представление, которое является подстрокой исходного. Само исходное представление при этом не изменяется. В первый параметр мы передаем позицию, с которой начинается подстрока, а во второй - количество символов (если его не указать, подстрока берется до конца).

Синтаксис

view.substr(pos, [count])

Пример

Давайте вырежем 3 символа из строкового представления с позиции 1 (со второго символа, так как первый имеет номер 0):

#include <iostream> #include <string_view> using namespace std; int main() { string_view view = "abcde"; cout << view.substr(1, 3) << endl; return 0; }

Результат выполнения кода:

"bcd"

Пример

Давайте вырежем все символы до конца строкового представления, начиная со второго (он имеет номер 1):

#include <iostream> #include <string_view> using namespace std; int main() { string_view view = "abcde"; cout << view.substr(1) << endl; return 0; }

Результат выполнения кода:

"bcde"

Смотрите также

  • класс string_view,
    который представляет строковое представление
  • метод size,
    который возвращает длину строкового представления
  • метод find,
    который ищет подстроку в строковом представлении
  • метод remove_prefix,
    который удаляет префикс строкового представления
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить