[StringUtil ] isEmpty VS isBlank

摘要:
直到昨天,我才意识到这两个人的存在。

昨天才意识到这两个的存在。

Blank(空字符串 blank)

 StringUtils.isNoneBlank(null)              = false
 StringUtils.isNoneBlank(null, "foo")       = false
 StringUtils.isNoneBlank(null, null)        = false
 StringUtils.isNoneBlank("", "bar")         = false
 StringUtils.isNoneBlank("bob", "")         = false
 StringUtils.isNoneBlank("  bob  ", null)   = false
 StringUtils.isNoneBlank(" ", "bar")        = false
 StringUtils.isNoneBlank("foo", "bar")      = true

Empty(空字符串 not empty)

 StringUtils.isNotEmpty(null)      = false
 StringUtils.isNotEmpty("")        = false
 StringUtils.isNotEmpty(" ")       = true
 StringUtils.isNotEmpty("bob")     = true
 StringUtils.isNotEmpty("  bob  ") = true
 

StringUtils.isBlank()

StringUtils.isBlank(null)=trueStringUtils.isBlank("")=trueStringUtils.isBlank(" ")=trueStringUtils.isBlank("bob")=falseStringUtils.isBlank("  bob  ")=false

StringUtils.isEmpty

StringUtils.isEmpty(null)=trueStringUtils.isEmpty("")=trueStringUtils.isEmpty(" ")=falseStringUtils.isEmpty("bob")=falseStringUtils.isEmpty("  bob  ")=false

免责声明:文章转载自《[StringUtil ] isEmpty VS isBlank》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇用一个实际例子理解Docker volume工作原理Windows10下Jupyter Notebook 使用虚拟环境下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

【转】查看java类是从哪个包加载

Java的类装载器使用的是优先策略,加载类的时候先找到哪个就加载哪个。有时候我们做一个系统,当类库非常庞大的时候,类可能会出现冲突,也就是类路径中存在不同版本的两个相同的类,这往往给调试带来非常大的麻烦,我们可能修改了类,但由于类加载器却使用的是另外一个未被更新的类,这个时候就会丈二和尚摸不着头脑,一度使调试过程误入歧途。 那么怎么来确定我当前所加载的类是...

Spring对外部属性文件指定的某个属性进行加密、解密

[From] http://blog.csdn.net/ethanq/article/details/7333897 在我们开发当中,经常会用到spring框架来读取属性文件的属性值,然后使用占位符引用属性文件的属性值来简化配置以及使配置具有更高的灵活性和通用性。   如下面的属性配置文件:db.properties    #数据库配置   db.dri...

VS2019 实用设置

本文记录了 VS2019 预览版使用过程中的一些设置,这些设置也同样适用于 VS2017,我们可以根据个人的实际情况进行修改。 滚动条(Scroll Bar) 将滚动条设置为 map mode 后,则该区域会显示当前整个文件的缩略示图,能够以不同的颜色显示当前文件中的修改状态、错误、警告等信息,便于对当前文件有个全局的认识。在 VS2010 中需要使用...

arale-cookie 使用

https://www.npmjs.com/package/arale-cookiearale-cookie 使用 define(function() { var Cookie = require('cookie'); Cookie.set('foo', 3); Cookie.set('bar', 4, {...

StringUtils类方法详解

org.apache.commons.lang.StringUtils中方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入为null则返回也是null等,具体可...

ggplot2绘图入门系列之三:位置调整与条形图

    位置调整(Position adjustments)是针对同一图层内元素的位置进行微调的方法。它包括五种设置,分别是stack、dodge、fill、identity、jitter。 我们用条形图来展示其用法,仍使用mpg数据集,其中用到的变量是class,即生产汽车的类型,以及year生产年份。下面的条形图是将各类型的汽车数量进行汇集,并以年份作...