StringUtils中isNotEmpty和isNotBlank的区别

StringUtils中isNotEmpty和isNotBlank的区别

  • 区别
  • 结论
  • 冷知识
  • 仰天大笑出门去,我辈岂是蓬蒿人


区别

执行这段程序


    public static void main(String[] args) {
        String a="";
        String b="   ";
        String c=null;

        System.err.println(StringUtils.isEmpty(a));
        System.err.println(StringUtils.isEmpty(b));
        System.err.println(StringUtils.isEmpty(c));

        System.err.println(StringUtils.isBlank(a));
        System.err.println(StringUtils.isBlank(b));
        System.err.println(StringUtils.isBlank(c));
    }

得到的结果
StringUtils中isNotEmpty和isNotBlank的区别_第1张图片

结论

当字符串为“ ”,是空格组成的字符串,StringUtils.isEmpty()结果为false:认为不是空的,StringUtils.isBlank()为true:为是空的
根据实际情况去使用

冷知识

可以利用str.trim()这个方法把String str=“12 34 45”; 变成 String str=“123445”; 去除掉中间的符号,这个方法是用来把字符串中的空格去掉


仰天大笑出门去,我辈岂是蓬蒿人

你可能感兴趣的:(#,理论,java,开发语言)