String = "null"怎么判空
时间: 2023-07-06 15:30:00 浏览: 86
如何在Java中优雅地判空详解
5星 · 资源好评率100%
在Java中,当一个字符串变量被赋值为"null"时,它并不为null,它只是一个包含了"null"字符串的普通字符串。因此,你不能使用常规的方式(如str == null)来判断该字符串是否为空。
你可以使用以下两种方法来判断一个字符串变量是否为空:
1. 使用字符串的isEmpty()方法:
```
String str = "null";
if(str.isEmpty()) {
// 字符串为空
} else {
// 字符串不为空
}
```
2. 使用字符串的equals()方法,将其与"null"字符串进行比较:
```
String str = "null";
if(str.equals("null")) {
// 字符串为空
} else {
// 字符串不为空
}
```
需要注意的是,如果你的字符串变量不是被赋值为"null"字符串,而是真正的null,即没有被初始化或者被赋值为null,则可以使用常规的方式(如str == null)来判断该字符串是否为空。
阅读全文