isEmpty和isBlank的区别

1. isEmpty判断某字符串是否为空,为空的标准是  str==null或str.length==0

       StringUtils.isEmpty(null)=true;

       StringUtils.isEmpty("")=true;

       StringUtils.isEmpty("   ")=false;

       StringUtils.isEmpty("bob")=false;

       StringUtils.isEmpty("  bob  ")=false;

2.isBlank判断某字符串是否为空、长度为0、由空白符 (writespace)构成

        StringsUtils.isBlank(null)=true;

        StringsUtils.isBlank("   ")=true;

        StringsUtils.isBlank("\n \t \f \r")=true;  //对于制表符,换行符,换页符,回车符

       StringsUtils.isBlank()   均识别为  空白符

       StringsUtils.isBlank(“\b”)=false;   //单词边界符

       StringUtils.isBlank("bob")=false;

       StringUtils.isBlank("  bob  ")=false;

 

posted on 2018-01-24 18:39  沫菲  阅读(837)  评论(0编辑  收藏  举报

导航