判断非空的几种方式
在写项目的时候遇到的问题,有时候直接判断( ! = null),导致判断不成立,直接进入判断里面执行操作。
一、使用注解的方式
1.使用注解:
- @NotEmpty 用在集合类上面
- @NotBlank 用在String上面
- @NotNull 用在基本类型上
二、使用自带的工具类StringUtils
StringUtils工具类只用于字符串类型。
- 判断字符串是否为空
1.isEmpty、isNotEmpty:判断字符串是否为空,isEmpty为空,isNotEmpty不为空
String no = "非空验证";
//自带的工具类isEmpty:判断字符串是否为空
if (StringUtils.isEmpty(no)){
System.out.println(no + ".............");
}
//标准相当于
if (no == null || no.length() == 0){
System.out.println(no);
}
2.isBlank、isNotBlank:校验String类型的变量是否为空,isBlank为空,isNotBlank,不为空
String no = "非空验证";
//自带的工具类isBlank:校验一个String类型的变量是否为空时
if (StringUtils.isBlank(no)){
System.out.println(no + ".............");
}
//标准相当于
if (no == null || no == "" || no == " "){
System.out.println(no);
}
这里只举例了这么几个,如果想更详细得了解,可以去实践一下。