Метод empty
Метод empty класса string_view проверяет,
является ли строка пустой. Метод не принимает параметров
и возвращает true, если длина строки равна 0,
и false в противном случае. Сама строка при этом
не изменяется.
Синтаксис
str.empty()
Пример
Давайте проверим непустую строку "abcde":
#include <iostream>
#include <string_view>
using namespace std;
int main()
{
string_view str = "abcde";
cout << str.empty() << endl;
return 0;
}
Результат выполнения кода:
0
Пример
Давайте проверим пустую строку:
#include <iostream>
#include <string_view>
using namespace std;
int main()
{
string_view str = "";
cout << str.empty() << endl;
return 0;
}
Результат выполнения кода:
1
Пример
Давайте используем метод empty в условии для проверки строки:
#include <iostream>
#include <string_view>
using namespace std;
int main()
{
string_view str = "";
if (str.empty()) {
cout << "string is empty" << endl;
} else {
cout << "string is not empty" << endl;
}
return 0;
}
Результат выполнения кода:
"string is empty"
Смотрите также
-
класс
string_view,
который представляет вид на строку -
метод
size,
который возвращает длину строки -
метод
data,
который возвращает указатель на данные строки -
метод
substr,
который вырезает подстроку