StringUtils类isEmpty()、isBlank()、isAnyEmpty() 等判空方法总结,以及trim()字符串去空格

突然想起来最近在开发过程中,经常会遇到字符串不同的判空和去空格情况,最开始总是使用==和equals来结合判空,遇到了StringUtils感觉真是太方便啦!于是想通过源码来区分一下StringUtils类常用的几个方法的使用,以便记忆。

1. StringUtils.isEmpty()

即值为 “” 和null时,StringUtils.isEmpty()为true;

2. StringUtils.isNotEmpty(),与StringUtils.isEmpty()相反;非空为true;

3. StringUtils.isAnyEmpty() 

所以,几个值中任意一个为空(“” 和null)则为true;

4. StringUtils.isNoneEmpty(),几个值都不为空(“” 和null)则为true;

5. StringUtils.isBlank()

即值为“   ”,“”,null,StringUtils.isBlank()则为true;不同于StringUtils.isEmpty(),加上判断空白(“   ”)值;

6. StringUtils.isNotBlank(),和StringUtils.isBlank()相反;非空为true;

7. StringUtils.isAnyBlank(),任意一个为“  ”,“”,null,都为true;

8. StringUtils.isNoneBlank(),都不为“  ”,“”,null,都为true;

9. StringUtils.trim(),去空格

* StringUtils.trim(null)          = null
* StringUtils.trim("")            = ""
* StringUtils.trim("     ")       = ""
* StringUtils.trim("abc")         = "abc"
* StringUtils.trim("    abc    ") = "abc"

 

posted @ 2020-04-28 14:59  liuminchao  阅读(2207)  评论(0编辑  收藏  举报