// StringUtils.isEmpty();
// 判断参数是否诶空, 为空的标准是 str==null, str.length()==0
StringUtils.isEmpty(null); // true
StringUtils.isEmpty(""); // true
StringUtils.isEmpty(" "); // false
StringUtils.isEmpty("a"); // false
StringUtils.isEmpty(" a "); // false
// StringUtils.isNotEmpty().等价于 !isEmpty(String str)
StringUtils.isNotEmpty(null); // false
StringUtils.isNotEmpty(""); // false
StringUtils.isNotEmpty(" "); // true
StringUtils.isNotEmpty("bob"); // true
StringUtils.isNotEmpty(" bob "); // true
// StringUtils.isBlank()
// 判断参数:是否为null,长度是否为0,值是否包含空白字符。
StringUtils.isBlank(null); // true
StringUtils.isBlank(""); // true
StringUtils.isBlank(" "); // true
StringUtils.isBlank("\t \n \f \r"); // true
StringUtils.isBlank("\b"); // false
StringUtils.isBlank("bob"); // false
StringUtils.isBlank(" bob "); // false
// StringUtils.isNotBlank();
//判断参数:是否不为null,长度是否不为0,值是否不包含空白字符。等价于!isBlank(String str);
StringUtils.isNotBlank(null); // false
StringUtils.isNotBlank(""); // false
StringUtils.isNotBlank(" "); // false
StringUtils.isNotBlank("\t \n \f \r"); // false
StringUtils.isNotBlank("\b"); // true
StringUtils.isNotBlank("bob"); // true
StringUtils.isNotBlank(" bob "); // true
import org.springframework.util.CollectionUtils;
public void testStr() {
List<String> list1 = Lists.newArrayList();
System.out.println(CollectionUtils.isEmpty(list1)); // true
System.out.println(CollectionUtils.isEmpty(new ArrayList())); // true
System.out.println(list1 == null); // false
System.out.println(list1.size()); // 0
List<String> list2 = new ArrayList<>();
System.out.println(list2 == null); // false
list2 = null;
System.out.println(list2 == null); // true
System.out.println(CollectionUtils.isEmpty(list2)); // true
}
1:刚创建出来的 List 长度为 0 ,但不为 null
2:CollectionUtils.isEmpty()方法可以检查 null 和长度为 0 的 list
测试记录:
LOGGER.info(StringUtils.isEmpty(null)); // true
LOGGER.info(StringUtils.isEmpty("")); // true
LOGGER.info(StringUtils.isEmpty(" ")); // false
LOGGER.info(StringUtils.isEmpty("a")); // false
LOGGER.info(StringUtils.isEmpty(" a ")); // false
LOGGER.info(StringUtils.isNotEmpty(null)); // false
LOGGER.info(StringUtils.isNotEmpty("")); // false
LOGGER.info(StringUtils.isNotEmpty(" ")); // true
LOGGER.info(StringUtils.isNotEmpty("bob")); // true
LOGGER.info(StringUtils.isNotEmpty(" bob ")); // true
LOGGER.info(StringUtils.isBlank(null)); // true
LOGGER.info(StringUtils.isBlank("")); // true
LOGGER.info(StringUtils.isBlank(" ")); // true
LOGGER.info(StringUtils.isBlank("\t \n \f \r")); // true
LOGGER.info(StringUtils.isBlank("\b")); // false
LOGGER.info(StringUtils.isBlank("bob")); // false
LOGGER.info(StringUtils.isBlank(" bob ")); // false
LOGGER.info(StringUtils.isNotBlank(null)); // false
LOGGER.info(StringUtils.isNotBlank("")); // false
LOGGER.info(StringUtils.isNotBlank(" ")); // false
LOGGER.info(StringUtils.isNotBlank("\t \n \f \r")); // false
LOGGER.info(StringUtils.isNotBlank("\b")); // true
LOGGER.info(StringUtils.isNotBlank("bob")); // true
LOGGER.info(StringUtils.isNotBlank(" bob ")); // true