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

Метод remove_prefix

Метод remove_prefix класса string_view уменьшает строковое представление, отбрасывая несколько символов с его начала. Сам просматриваемый набор символов при этом не изменяется - меняется только то, на какую часть этих символов ссылается объект string_view. В первый параметр мы передаем количество символов, которое нужно отбросить с начала представления.

Если переданное количество больше текущего размера представления, поведение не определено, поэтому перед вызовом метода следует проверять размер через size.

Синтаксис

view.remove_prefix(count)

Пример

Давайте создадим представление из строки "abcde" и отбросим 2 символа с его начала:

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

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

"cde"

Пример

Давайте отбросим 1 символ с начала представления и выведем его новый размер через size:

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

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

""2345" 4"

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

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