美文网首页
String值判断

String值判断

作者: 凤非飞 | 来源:发表于2019-12-06 11:53 被阅读0次

    判断String等于某值,比如 空("")

    if("".equals(str))              // "".equals(str)  =>  (str != null && str.equals("")) 
    
    if(str != null && str.equals(""))
    

    判断不等于某值(排除null,即 除null的其他值)

    if(str != null && !str.equals(""))
    

    判断不等于某值(不排除null,也就是 null 或者 其他值)

    if(!"".equals(str))   // !(str != null && "".equals)  =>  (str == null || !str.equals(""))
    
    if(str == null || !str.equals(""))
    




    isEmpty
    isEmpty 没有忽略空格参数,是以是否为空和是否存在为判断依据。

    if(StringUtils.isEmpty(s)) {     //   str == null || str.length() == 0 
    
    StringUtils.isEmpty(null)  = true
    StringUtils.isEmpty("yyy") = false
    StringUtils.isEmpty("") = true
    StringUtils.isEmpty("      ") = false
    

    isBlank
    是在isEmpty的基础上进行了为空(字符串都为空格、制表符、tab 的情况)的判断。

    StringUtils.isBlank(null)  = true
    StringUtils.isBlank("yyy") = false
    StringUtils.isBlank("") = true
    StringUtils.isBlank("      ") = true
    

    相关文章

      网友评论

          本文标题:String值判断

          本文链接:https://www.haomeiwen.com/subject/fmwsgctx.html