java判断String是否为null的方法
时间: 2023-07-10 20:04:06 浏览: 102
Java中String判断值为null或空及地址是否相等的问题
Java中判断String是否为null的方法有以下几种:
1. 使用equals方法:使用equals方法判断字符串是否为null,因为如果字符串为null,使用equals方法会报空指针异常。
```java
String str = null;
if(str != null && str.equals("test")) {
// do something
}
```
2. 使用Objects.equals方法:Objects.equals方法可以接受两个参数,如果两个参数都为null或者都相等,返回true,否则返回false。
```java
String str = null;
if(Objects.equals(str, "test")) {
// do something
}
```
3. 使用StringUtils.isBlank方法(需要导入Apache Commons Lang工具包):StringUtils.isBlank方法可以判断字符串是否为null或者空字符串或者只包含空格。
```java
String str = null;
if(StringUtils.isNotBlank(str)) {
// do something
}
```
注意,在Java 8中,还可以使用Optional类来判断字符串是否为null,但是不推荐使用,因为Optional类的使用场景更多是在函数式编程中。
阅读全文