JAVA中判空方法isEmpty()用法舉例詳解
一:關(guān)于isEmpty()
isEmpty() 方法是 Java 中 String 類的一個成員方法,用于檢查一個 String 對象是否為空。如果字符串長度為零,則被視為空字符串。
如果字符串為空(長度為0),則返回 true。
如果字符串非空(長度大于0),則返回 false。
二:實例用法
String str1 = ""; // 空字符串 String str2 = "str2"; // 非空字符串 boolean isEmptyStr1 = str1.isEmpty(); // 返回 true boolean isEmptyStr2 = str2.isEmpty(); // 返回 false
三:關(guān)于isEmpty()的重要性質(zhì)以及一些使用場景
isEmpty() 方法在判斷字符串是否為空時不會忽略空白字符,因此如果字符串只包含空白字符(例如空格、制表符、換行符等),該方法會返回 false。如果需要判斷字符串是否為空或僅包含空白字符,可以考慮使用 isBlank() 方法(Java 11及更高版本)或者是其他方法
四:isEmpty()和null和“”空的區(qū)別
假如一個容器,null是用來判斷有沒有這個容器,
而isEmpty是有這個容器,來判斷這個容器中的內(nèi)容有沒有東西是不是空的!
(1)String的三種狀態(tài):null , “” 和new String,其中,“”和new String都是有占位符的,而為null的情況不會創(chuàng)建占位符。
(2)而isEmpty()方法只會判斷有占位符的情況,所以在為null的時候會報空指針異常。
(3)所以可以使用 org.apache.commons.lang3 包下的StringUtils工具類中的isBlank(str)方法來避免這個坑。
- 1.isEmpty是對象是否為空,null是值為空
- 2.isEmpty() 用于判斷List內(nèi)容是否為空,必須在 list 本身不是空的引用的情況下才行;
- 3.null 用于判斷有沒有這個集合對象;
總結(jié)
到此這篇關(guān)于JAVA中判空方法isEmpty()用法的文章就介紹到這了,更多相關(guān)JAVA判空isEmpty()內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Springboot實現(xiàn)發(fā)送郵件及注冊激活步驟
為了方便郵件發(fā)送功能的使用,我們用郵件發(fā)送功能實現(xiàn)用戶注冊,實現(xiàn)步驟大概就是進(jìn)行用戶注冊同時發(fā)送一封激活郵件,郵件里附帶激活鏈接,關(guān)于Springboot發(fā)送郵件注冊激活功能的實現(xiàn)參考下本文吧2021-06-06
springboot獲取resources下static目錄的位置
這篇文章主要為大家詳細(xì)介紹了springboot獲取resources下static目錄的位置的三種常用方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以參考一下2024-12-12
idea創(chuàng)建SpringBoot項目及注解配置相關(guān)應(yīng)用小結(jié)
Spring Boot是Spring社區(qū)發(fā)布的一個開源項目,旨在幫助開發(fā)者快速并且更簡單的構(gòu)建項目,Spring Boot框架,其功能非常簡單,便是幫助我們實現(xiàn)自動配置,本文給大家介紹idea創(chuàng)建SpringBoot項目及注解配置相關(guān)應(yīng)用,感興趣的朋友跟隨小編一起看看吧2023-11-11

