remove_prefix отбрасывает символы с левого края просмотра и не трогает исходную строку в памяти. Если просмотр построен на std::string.">
Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpSvRP 234 of 696 menu
◀ ▶

Сдвиг начала std::string_view в C++

Метод remove_prefix отбрасывает символы с левого края просмотра и не трогает исходную строку в памяти.

#include <string> #include <string_view> std::string data = "prefix:value"; std::string_view view = data; view.remove_prefix(7); std::cout << view << "\n";

Если просмотр построен на std::string, содержимое строки не меняется - сдвигается только окно. Запишем метку и выведем ее без первых двух символов:

#include <string_view> std::string_view tag = "id42"; tag.remove_prefix(2); std::cout << tag << "\n";

Создайте просмотр std::string_view line = "skip-me", сдвиньте начало на пять символов методом remove_prefix и выведите остаток.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить