文章预览
微服务项目学习: cloud.macrozheng.com 作者:Moshow郑锴 来源:blog.csdn.net/moshowgame/article/details/102914895 新来的同事,干了3年java,代码中 isEmpty 和 isBlank 的区别 都不知道,一顿瞎用。 也许你两个都不知道,也许你除了 isEmpty / isNotEmpty / isNotBlank / isBlank 外,并不知道还有 isAnyEmpty / isNoneEmpty / isAnyBlank / isNoneBlank 的存在, come on ,让我们一起来探索 org.apache.commons.lang3.StringUtils; 这个工具类 isEmpty系列 StringUtils.isEmpty() 是否为空. 可以看到 " " 空格是会绕过这种空判断,因为是一个空格,并不是严格的空值,会导致 isEmpty(" ")=false StringUtils.isEmpty( null ) = true StringUtils.isEmpty( "" ) = true StringUtils.isEmpty( " " ) = false StringUtils.isEmpty(“bob”) = false StringUtils.isEmpty( " bob " ) = false / * * NOTE: This method changed in Lang version 2.0 . * It no longer trims the CharSequence. *
………………………………