多个字符判断是否为空

多个字符判断是否为空

在涉及判断多个字符判断不为空的时候,一一列出过于繁琐。

1
2
3
4
5
6
String name;
String password;
Integer age;
if(name == null || password == null || age == null){
.....
}

上面代码当参数过多时就显得繁琐,而且有写错的风险。

commons-lang3 库提供了一组非常有用的工具类,其中包括 org.apache.commons.lang3.StringUtils 类的一部分。

在使用的时候导入坐标:

1
2
3
4
5
6
 <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.12.0</version>
</dependency>

以上代码可以简写成:

1
2
3
if(StringUtils.isAnyBlank(name, password, age)) {
.......
}

该方法是当有任何一个为空就执行if语句。