专栏名称: macrozheng
专注Java技术分享,解析优质开源项目。涵盖SpringBoot、SpringCloud、Docker、K8S等实用技术,作者Github开源项目mall(50K+Star)。
今天看啥  ›  专栏  ›  macrozheng

工作 3 年的同事不懂 isEmpty 和 isBlank 的区别,真是醉了...

macrozheng  · 公众号  ·  · 2024-09-13 14:10
    

文章预览

微服务项目学习: 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.  * ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览