string类型判断是否为空
时间: 2024-06-15 12:03:27 浏览: 105
在C++中,可以使用以下几种方法来判断一个string类型的变量是否为空:
1. 使用empty()函数:可以通过调用string的empty()函数来判断字符串是否为空。如果字符串为空,则返回true;否则返回false。
2. 使用length()函数:可以通过调用string的length()函数来获取字符串的长度,如果长度为0,则说明字符串为空。
3. 使用size()函数:可以通过调用string的size()函数来获取字符串的大小,如果大小为0,则说明字符串为空。
下面是一个示例代码:
```cpp
#include <iostream>
#include <string>
int main() {
std::string str1 = "";
std::string str2 = "Hello";
if (str1.empty()) {
std::cout << "str1 is empty" << std::endl;
} else {
std::cout << "str1 is not empty" << std::endl;
}
if (str2.empty()) {
std::cout << "str2 is empty" << std::endl;
} else {
std::cout << "str2 is not empty" << std::endl;
}
return 0;
}
```
输出结果为:
```
str1 is empty
str2 is not empty
```
阅读全文