StringUtils工具包中字符串非空判斷isNotEmpty和isNotBlank的區(qū)別
在項目中,我們用的最多的是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)構(gòu)成,等于!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
所以,在某些業(yè)務場景,用isNotBlank比isNotEmpty要好
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
相關(guān)文章
Spring Boot集成Sorl搜索客戶端的實現(xiàn)代碼
本篇文章主要介紹了Spring Boot集成Sorl搜索客戶端的實現(xiàn)代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-11-11
解決HttpServletRequest 流數(shù)據(jù)不可重復讀的操作
這篇文章主要介紹了解決HttpServletRequest 流數(shù)據(jù)不可重復讀的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-08-08
spring boot 項目利用Jenkins實現(xiàn)自動化部署的教程詳解
這篇文章主要介紹了spring boot 項目利用Jenkins實現(xiàn)自動化部署的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2018-07-07
利用Spring Cloud Config結(jié)合Bus實現(xiàn)分布式配置中心的步驟
這篇文章主要介紹了利用Spring Cloud Config結(jié)合Bus實現(xiàn)分布式配置中心的相關(guān)資料,文中通過示例代碼將實現(xiàn)的步驟一步步介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友下面來一起看看吧2018-05-05
Mybatis order by 動態(tài)傳參出現(xiàn)的問題及解決方法
今天,我正在愉快地CRUD,突然發(fā)現(xiàn)出現(xiàn)一個Bug,我們來看看是怎么回事吧!接下來通過本文給大家介紹Mybatis order by 動態(tài)傳參出現(xiàn)的一個小bug,需要的朋友可以參考下2021-07-07
spring-boot報錯javax.servlet.http不存在的問題解決
當springboot項目從2.7.x的升級到3.0.x的時候,會遇到javax.servlet.http不存在,本文就來介紹一下這個問題的解決,具有一定的參考價值,感興趣的可以了解一下2024-06-06

