StringUtils中isBlank和isEmpty的区别

isNotEmpty源码
Checks if a CharSequence is empty (“”) or null.

isNotBlank
Checks if a CharSequence is whitespace, empty (“”) or null.
比isEmpty多了空字符串的校验

System.out.println(StringUtils.isNotBlank(""));
System.out.println(StringUtils.isNotBlank(" "));
System.out.println(StringUtils.isNotBlank(" "));
System.out.println(StringUtils.isNotBlank(null));
System.out.println(StringUtils.isNotEmpty(""));
System.out.println(StringUtils.isNotEmpty(" "));
System.out.println(StringUtils.isNotEmpty(" "));
System.out.println(StringUtils.isNotEmpty(null));
false
false
false
false
false
true
true
false
本文详细解析了StringUtils中isBlank和isEmpty方法的功能差异。isEmpty仅检查字符串是否为空或null,而isBlank则额外检查是否为空白字符。通过示例代码展示了两者在不同情况下的返回值,帮助开发者在实际应用中正确选择。
1407

被折叠的 条评论
为什么被折叠?



