Метод size
Метод size класса string_view возвращает
количество символов, содержащихся в строковом
представлении. Метод не принимает параметров и
возвращает значение типа size_t. Само
строковое представление при этом не изменяется.
Синтаксис
view.size()
Пример
Давайте создадим строковое представление из строки
"abcde" и выведем его размер:
#include <iostream>
#include <string_view>
using namespace std;
int main()
{
string_view view = "abcde";
cout << view.size() << endl;
return 0;
}
Результат выполнения кода:
5
Пример
Давайте создадим строковое представление из части строки и сравним его размер с размером исходной строки:
#include <iostream>
#include <string_view>
using namespace std;
int main()
{
string_view view = "abcde";
string_view sub = view.substr(1, 3);
cout << view.size() << endl;
cout << sub.size() << endl;
return 0;
}
Результат выполнения кода:
5
3
Пример
Давайте создадим пустое строковое представление и проверим его размер:
#include <iostream>
#include <string_view>
using namespace std;
int main()
{
string_view view;
cout << view.size() << endl;
return 0;
}
Результат выполнения кода:
0
Смотрите также
-
класс
string_view,
который представляет строковое представление -
метод
empty,
который проверяет строковое представление на пустоту -
метод
data,
который возвращает указатель на данные -
метод
substr,
который вырезает подстроку из строкового представления