突然想起來最近在開發過程中,經常會遇到字符串不同的判空和去空格情況,最開始總是使用==和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"