String str = " \t \n \f \r";
if (str == null || "".equals(str)) {
System.out.println(str);
}
//isEmpty——value.length == 0
if (str == null || str.isEmpty()) {
System.out.println(str);
}
//str == null || "".equals(str)
boolean flag = org.springframework.util.StringUtils.isEmpty(str);
System.out.println(flag);
//cs == null || cs.length() == 0——常用
flag = org.apache.commons.lang3.StringUtils.isEmpty(str);
System.out.println(flag);
//!isEmpty(cs)
flag = org.apache.commons.lang3.StringUtils.isNotEmpty(str);
System.out.println(flag);
//cs == null || cs.length() == 0 || 空白字符(空格"\t \n \f \r")
flag = org.apache.commons.lang3.StringUtils.isBlank(str);
System.out.println("isBlank:" + flag);
//!isBlank(cs)
flag = org.apache.commons.lang3.StringUtils.isNotBlank(str);
System.out.println(flag);
List list = new ArrayList();
//collection == null || collection.isEmpty()-size() == 0
flag = org.springframework.util.CollectionUtils.isEmpty(list);
System.out.println("list:" + flag);
Map map = new HashMap();
//cs == null || cs.length() == 0 collection == null || collection.isEmpty()-size() == 0
//array == null || array.length == 0 map == null || map.isEmpty()-没有k-v
flag = org.springframework.util.ObjectUtils.isEmpty(map);
System.out.println(flag);
Object obj = null;
//为false抛异常
org.springframework.util.Assert.isTrue(true, "抛异常");
//obj != null
org.springframework.util.Assert.isNull(obj, "字段非空");
//obj == null
org.springframework.util.Assert.notNull(map, "字段为空");
//collection == null || collection.isEmpty()
//array == null || array.length == 0 map == null || map.isEmpty()-没有k-v
org.springframework.util.Assert.notEmpty(list, "字段为空或空值");
jar引入
Maven地址:Maven Repository: Search/Browse/Explore (mvnrepository.com)
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>5.1.7.RELEASE</version> </dependency>
<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.4</version> </dependency>