美文网首页
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值判断

    判断String等于某值,比如 空("") 判断不等于某值(排除null,即 除null的其他值) 判断不等于某值...

  • js数据类型

    js的值类型有 boolean,number,string,undefined。可以通过typeof进行判断js的...

  • js基础总结

    GitHub地址源码地址 typeof 判断数据类型 数据分为值类型(undefined、string,numbe...

  • JS中的 Instanceof

    Instanceof 的功能类似与 typeof 对于值类型,你可以通过typeof判断,string/numb...

  • Java中String的concat方法分析

    1、源码展示 2、源码分析 value为String内部维护的一个字符数组,用来存储String的值 首先判断需要...

  • js原型和闭包(5)——instanceof

    又介绍一个老朋友——instanceof。 对于值类型,你可以通过typeof判断,string/number/b...

  • SpringDataMongoDB常用代码集

    一、判断字段是否存在 二、等于值 三、等于null 四、or 五、ObjectId类型转String 六、Stri...

  • Java基础-正则表达式

    判断功能: public boolean matches(String regex);String的对象方法,判断...

  • 字符串函数及运算符

    1.isEmpty 判断字符串是否为空,返回布尔值 2.hasPrefix(prefix: String) 检查字...

  • typeof 与 instanceof的区别

    typeof 只能判断 基本类型的数据类型: 数值 Number 字符创 String 布尔值 Boolean u...

网友评论

      本文标题:String值判断

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