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