StringUtils工具包中字符串非空判斷isNotEmpty和isNotBlank的區(qū)別
在項(xiàng)目中,我們用的最多的是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)
判斷某字符串是否不為空且長(zhǎng)度不為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è)務(wù)場(chǎng)景,用isNotBlank比isNotEmpty要好
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
- JS中判斷字符串存在和非空的方法
- Linux 刪除文件夾和文件的命令(強(qiáng)制刪除包括非空文件)
- js中el表達(dá)式的使用和非空判斷方法
- Node.JS循環(huán)刪除非空文件夾及子目錄下的所有文件
- JS非空驗(yàn)證及郵箱驗(yàn)證的實(shí)例
- JS判斷非空至少輸入兩個(gè)字符的簡(jiǎn)單實(shí)現(xiàn)方法
- phalcon model在插入或更新時(shí)會(huì)自動(dòng)驗(yàn)證非空字段的解決辦法
- php rmdir使用遞歸函數(shù)刪除非空目錄實(shí)例詳解
- MySQL查詢空字段或非空字段(is null和not null)
- jQuery實(shí)現(xiàn)批量判斷表單中文本框非空的方法(2種方法)
相關(guān)文章
圖書管理系統(tǒng)java代碼實(shí)現(xiàn)
這篇文章主要為大家詳細(xì)介紹了java代碼實(shí)現(xiàn)的圖書管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-01-01
Spring Boot集成Sorl搜索客戶端的實(shí)現(xiàn)代碼
本篇文章主要介紹了Spring Boot集成Sorl搜索客戶端的實(shí)現(xiàn)代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-11-11
解決HttpServletRequest 流數(shù)據(jù)不可重復(fù)讀的操作
這篇文章主要介紹了解決HttpServletRequest 流數(shù)據(jù)不可重復(fù)讀的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-08-08
spring boot 項(xiàng)目利用Jenkins實(shí)現(xiàn)自動(dòng)化部署的教程詳解
這篇文章主要介紹了spring boot 項(xiàng)目利用Jenkins實(shí)現(xiàn)自動(dòng)化部署的方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-07-07
利用Spring Cloud Config結(jié)合Bus實(shí)現(xiàn)分布式配置中心的步驟
這篇文章主要介紹了利用Spring Cloud Config結(jié)合Bus實(shí)現(xiàn)分布式配置中心的相關(guān)資料,文中通過示例代碼將實(shí)現(xiàn)的步驟一步步介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友下面來一起看看吧2018-05-05
Mybatis order by 動(dòng)態(tài)傳參出現(xiàn)的問題及解決方法
今天,我正在愉快地CRUD,突然發(fā)現(xiàn)出現(xiàn)一個(gè)Bug,我們來看看是怎么回事吧!接下來通過本文給大家介紹Mybatis order by 動(dòng)態(tài)傳參出現(xiàn)的一個(gè)小bug,需要的朋友可以參考下2021-07-07
SpringBoot處理跨域請(qǐng)求(CORS)的五種方式
跨域資源共享(CORS)是現(xiàn)代Web開發(fā)中常見的問題,Spring?Boot提供了多種方式來處理CORS請(qǐng)求,下面我將詳細(xì)介紹各種實(shí)現(xiàn)方式及其適用場(chǎng)景,需要的朋友可以參考下2025-04-04
spring-boot報(bào)錯(cuò)javax.servlet.http不存在的問題解決
當(dāng)springboot項(xiàng)目從2.7.x的升級(jí)到3.0.x的時(shí)候,會(huì)遇到j(luò)avax.servlet.http不存在,本文就來介紹一下這個(gè)問題的解決,具有一定的參考價(jià)值,感興趣的可以了解一下2024-06-06

