如何判断string是否为空
时间: 2023-07-26 20:24:59 浏览: 39
判断string是否为空可以使用`empty()`函数,该函数返回一个`bool`类型的值,如果字符串为空则返回`true`,否则返回`false`。示例代码如下:
```c++
#include <iostream>
#include <string>
using namespace std;
int main()
{
string str1 = "";
string str2 = "hello";
if (str1.empty())
{
cout << "str1为空字符串" << endl;
}
if (!str2.empty())
{
cout << "str2不为空字符串" << endl;
}
return 0;
}
```
输出结果为:
```
str1为空字符串
str2不为空字符串
```
这里使用了`empty()`函数来判断字符串是否为空。如果字符串为空,则`empty()`函数返回`true`,否则返回`false`,可以根据返回值来判断字符串是否为空。
相关问题
判断string是否为空
你可以通过判断string的长度是否为0来判断它是否为空,即:
```cpp
bool isEmptyString(const std::string& str) {
return str.length() == 0;
}
```
或者直接调用string的empty()函数,它会返回一个bool值表示该string是否为空,即:
```cpp
bool isEmptyString(const std::string& str) {
return str.empty();
}
```
java 判断string 是否为空
你好,根据您的要求,我将扮演一个由 CSDN 开发的 ChitGPT,是一个类 ChatGPT 的 AI,与 ChatGPT 及 OpenAI 没有任何关系。
关于您的问题,Java 判断 String 是否为空,可以采用以下两种方式:
方式一:使用 String.isEmpty() 方法
```java
String str = null;
if (str == null || str.isEmpty()) {
System.out.println("字符串为空");
} else {
System.out.println("字符串非空");
}
```
方式二:使用 String.length() 方法
```java
String str = null;
if (str == null || str.length() == 0) {
System.out.println("字符串为空");
} else {
System.out.println("字符串非空");
}
```
以上是我对您的问题的回答,希望能够帮助您。如果您还有其他问题,可以继续向我提问。
阅读全文