StringUtils 中 isEmpty 与isBlank 方法区别:
-
org.apache.commons.lang3.StringUtils
1.代码执行效果
public static void main(String[] args) {
System.out.println(StringUtils.isBlank(""));
System.out.println(StringUtils.isBlank(" "));
System.out.println(StringUtils.isBlank("null"));
System.out.println(StringUtils.isBlank(null));
System.out.println(StringUtils.isBlank(" Bank "));
System.out.println("============================\n\n");
System.out.println(StringUtils.isEmpty(""));
System.out.println(StringUtils.isEmpty(" "));
System.out.println(StringUtils.isEmpty("null"));
System.out.println(StringUtils.isEmpty(null));
System.out.println(StringUtils.isEmpty(" BANK "));
}
true
true
false
true
false
============================
true
false
false
true
false
System.out.println(StringUtils.isBlank(" ")); == true
System.out.println(StringUtils.isEmpty(" ")); == false
2.总结
相同点是判断 字符串==null,字符串==控制符,不同点isEmpty是不包含 空格,范围更小等.
isBlank 里面是包含isEmpty,范围更大,开发推荐使用StringUtils.isBank();
欢迎各路英雄好汉指点,有不同意见欢迎下方留言.