判断std::string 是否为空
时间: 2024-01-23 22:01:40 浏览: 126
要判断std::string是否为空,可以使用以下方法:
1. 使用empty()函数:可以通过调用string对象的empty()函数来判断字符串是否为空。如果字符串为空,即长度为0,则empty()函数返回true;否则返回false。
示例代码:
```cpp
std::string str = "Hello";
if (str.empty()) {
// 字符串为空
// 执行相应的操作
} else {
// 字符串不为空
// 执行相应的操作
}
```
2. 使用size()函数:也可以通过调用string对象的size()函数来获取字符串的长度,然后判断长度是否为0来确定字符串是否为空。
示例代码:
```cpp
std::string str = "Hello";
if (str.size() == 0) {
// 字符串为空
// 执行相应的操作
} else {
// 字符串不为空
// 执行相应的操作
}
```
这两种方法都可以用来判断std::string是否为空,选择哪种方法取决于个人偏好和具体的使用场景。
相关问题
如何判断 std::string是否为空
要判断一个 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 是否为空,选择哪种方法取决于个人偏好和具体的使用场景。
std::string判断是否为空
可以使用`empty()`函数来判断一个`std::string`是否为空,如果为空,则返回`true`,否则返回`false`。示例代码如下:
```c++
#include <iostream>
#include <string>
int main()
{
std::string str1 = "";
std::string str2 = "Hello, world!";
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.
```
阅读全文