博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
字符串非空判断:StringUtils中 isNotEmpty 和isNotBlank的区别
阅读量:6581 次
发布时间:2019-06-24

本文共 897 字,大约阅读时间需要 2 分钟。

在项目中,我们用的最多的是StringUtils中的非空判断方法,相信大部分人都用过IsNotEmpty或者 isEmpty方法

今天我们要提到的,是isNotBlank

public static boolean isNotEmpty(String str)

判断某字符串是否非空,等于!isEmpty(String str),这里不能排除空格字符
下面是示例:
StringUtils.isNotEmpty(null) = false
StringUtils.isNotEmpty("") = false
StringUtils.isNotEmpty(" ") = true
StringUtils.isNotEmpty(" ") = true
StringUtils.isNotEmpty("bob") = true
StringUtils.isNotEmpty(" bob ") = true

public static boolean isNotBlank(String str)

判断某字符串是否不为空且长度不为0且不由空白符(whitespace)构成,等于!isBlank(String str)
下面是示例:
StringUtils.isNotBlank(null) = false
StringUtils.isNotBlank("") = false
StringUtils.isNotBlank(" ") = false
StringUtils.isNotBlank(" ") = false
StringUtils.isNotBlank("/t /n /f /r") = false
StringUtils.isNotBlank("/b") = true
StringUtils.isNotBlank("bob") = true
StringUtils.isNotBlank(" bob ") = true

所以,在某些业务场景,用isNotBlank 比 isNotEmpty要好

转载于:https://blog.51cto.com/13545923/2053374

你可能感兴趣的文章
查找算法学习--入门总结
查看>>
NodeBB安装接触到npm install --production
查看>>
收藏夹解析
查看>>
管理包装元素集合
查看>>
Machine Learning笔记(一) 监督学习、非监督学习
查看>>
Qt学习之路(11): MainWindow
查看>>
C Primer Plus 第6章 C控制语句:循环 6.2 while语句
查看>>
iMatrix平台核心功能——系统元数据管理
查看>>
非常好用的Visual Studio扩展
查看>>
12 个有效的提高编程技能的方法
查看>>
mysql将某数据库的全部权限赋给某用户,提示1044错误Access denied
查看>>
使用HttpClient GET请求时报Invalid query错误
查看>>
Python 对象可 json 序列化和字典投影
查看>>
Jetty 的工作原理以及与 Tomcat 的比较
查看>>
数据库性能优化有哪些措施
查看>>
发现外国网站转载了我的文章,还做了翻译(中文到英文)
查看>>
【Go语言】2.6面向对象之interface
查看>>
win8.1安装oracle10g修改项目
查看>>
Java List 实现排序的简单方法
查看>>
关于C语言的几个命令2
查看>>