Метод 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,
который возвращает длину представления