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