如何判断 std::string是否为空
时间: 2024-02-01 16:11:18 浏览: 83
判断字符串是否是空
要判断一个 std::string 是否为空,可以使用以下方法:
1. 使用 empty() 函数:std::string 类提供了一个成员函数 empty(),用于判断字符串是否为空。当字符串为空时,empty() 函数返回 true,否则返回 false。示例代码如下:
```cpp
std::string str = "Hello";
if (str.empty()) {
// 字符串为空
// 执行相应的操作
} else {
// 字符串不为空
// 执行相应的操作
}
```
2. 使用 size() 函数:std::string 类还提供了一个成员函数 size(),用于获取字符串的长度。当字符串长度为 0 时,即为空字符串。可以通过判断 size() 是否为 0 来判断字符串是否为空。示例代码如下:
```cpp
std::string str = "Hello";
if (str.size() == 0) {
// 字符串为空
// 执行相应的操作
} else {
// 字符串不为空
// 执行相应的操作
}
```
这两种方法都可以用来判断 std::string 是否为空,选择哪种方法取决于个人偏好和具体的使用场景。
阅读全文