isEmpty 和 isBlank 区别
点击上方“后端技术精选”,选择“置顶公众号”
技术文章第一时间送达!
作者:希希里之海
www.jianshu.com/p/98e7593ca0e2
org.apache.commons.lang.StringUtils
类提供了 String 的常用操作,最为常用的判空有如下两种 isEmpty(String str)
和 isBlank(String str)
。
分析
我们通过源码来分析区别:
可以看到:
StringUtils.isEmpty(String str)
判断某字符串是否为空,为空的标准是str==null
或str.length()==0
StringUtils.isBlank(String str)
判断某字符串是否为空或长度为 0 或由空白符 (whitespace) 构成StringUtils.isNotEmpty(String str)
等价于!isEmpty(String str)
StringUtils.isNotBlan(String str)
等价于!isBlank(String str)
个人建议
我自己更喜欢使用 StringUtils.isBlank(String str)
来执行判空操作,因为判断的条件更多更具体,特别是进行参数校验时,推荐使用。
isEmpty 和 isBlank 区别相关推荐
- 是否注意过 isEmpty 和 isBlank 区别?
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 转自:简书,作者:希希里之海 www.jianshu.com/p/ ...
- 是否注意过isEmpty 和 isBlank 区别?
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:http://h5ip.cn/ix9z 前言 org.apa ...
- pyqt5 判断lineedit是否为空_是否注意过 isEmpty 和 isBlank 区别?
(给ImportNew加星标,提高Java技能) 转自:简书,作者:希希里之海 www.jianshu.com/p/98e7593ca0e2 前言 org.apache.commons.lang.St ...
- java的 isEmpty 和 isBlank 区别?
org.apache.commons.lang.StringUtils 类提供了 String 的常用操作,最为常用的判空有如下两种 isEmpty(String str) 和 isBlank(Str ...
- pyqt5 判断lineedit是否为空_是否注意过isEmpty 和 isBlank 区别?
来源:简书, 作者: 希希里之海 链接:https://www.jianshu.com/p/98e7593ca0e2 前言 org.apache.commons.lang.StringUtils 类提 ...
- isEmpty 和 isBlank 区别?
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 来源 | jianshu.com/p/98e7593ca ...
- StringUtils isEmpty 和 isBlank 区别
判断string类型参数null时,一般 if (xxxxx!= null) {} 然后org.apache.commons.lang.StringUtils 类提供了 String 的常用操作,最为 ...
- 是否注意过isEmpty 和 isBlank 区别?看完记得收藏!
前言 org.apache.commons.lang.StringUtils 类提供了 String 的常用操作,最为常用的判空有如下两种 isEmpty(String str) 和 isBlank( ...
- StringUtils isEmpty 和 isBlank 的区别 CollectionUtils判空的方法
本文讨论的 StringUtils 属于package org.apache.commons.lang; 文章目录 字符串判空检查 "" 和 null 的区别 isEmpty(St ...
最新文章
- 将Eclipse代码导入到Android Studio的两种方式
- deletion in request load scenario
- 计算机采购类增值税税率是多少,各个行业的税率是多少?
- 信息学奥赛一本通 2055:【例3.5】收费
- oracle数据如何导入hadoop,hadoop hive 与 Oracle 互相导入数据
- 微型通用程序框架-规划
- 第三方接口,消息保障性发送机制
- python3 多线程爬去mzitu图片
- 如何下载微信公众号里面的视频?
- SLAM 中evo的使用(二) (evaluation of odometry) evo_traj/ape rpe/evo_ape说明与示例
- 快半步是天才,快一步是疯子,马云14年前错失一个“微信”?
- STM32定时器US延时
- 计算机用户全部删除,电脑用户怎么删除:批量删除计算机用户方法
- 现实迷途 第二章 借酒买醉
- Android——USB转COM口(CH340)与传感器进行通讯
- matlab自学笔记一(台大郭彦甫)
- Python私有属性
- 通过Jacob调用AutoCAD绘图的Demo示例
- 剑指offer|40题题解汇总成pdf了
- jquery html页面传参,【已解决】jquery中如何跳转新页面时传递参数
热门文章
- 在一個新機器上使用mim install mmdet報錯解決
- error LNK1104: 无法打开文件“kernel32.lib”错误 Visual Studio 2017解决办法
- outlook默认签名设置_如何在Outlook 2013中分配默认签名
- 关于KOF97的拳脚的总结
- 基于腾讯x5内核的精简版浏览器
- 77期:全世界数一数二的MySQL团队如何做到的
- 360组成“复仇者小队” 24小时闪电战大破勒索病毒
- 20210122 matlab波特图从rad/s 改为HZ
- 基于Docker快速部署Zabbix
- 搭建自己网站硬件选择