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"

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM