string判断是否为空
时间: 2023-07-15 07:10:33 浏览: 99
可以使用以下方式判断一个 string 是否为空:
```c++
string s = "";
if(s.empty()){
cout << "String is empty" << endl;
}
```
或者使用以下方式:
```c++
string s = "";
if(s == ""){
cout << "String is empty" << endl;
}
```
上述两种方法都可以判断一个 string 是否为空。其中 `empty()` 方法用于判断 string 是否为空,如果为空则返回 true,否则返回 false;而 `==` 运算符用于比较两个 string 是否相等,如果相等则返回 true,否则返回 false。
相关问题
c++ string 判断是否为空
要判断一个 C++ 的 string 是否为空,可以使用 string 对象的 empty() 方法。这个方法会返回一个 bool 值,如果字符串为空,则返回 true;否则返回 false。下面是一个示例代码:
```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
```
这样就可以使用 empty() 方法来判断一个 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.
```
阅读全文