首頁 >Java >Java基礎 >java判斷字串不為空的方法

java判斷字串不為空的方法

尚
原創
2019-12-24 17:15:215881瀏覽

java判斷字串不為空的方法

字串或字串(String)是由數字、字母、底線組成的一串字元。一般記為 s=“a1a2···an”(n>=0)。它是程式語言中表示文字的資料類型。

一、判斷一個字串str不為空的方法有:

1. str!=null;

2. "".equals(str);

3. str.length()!=0;

說明:

1、null表示這個字串不指向任何的東西,如果這時候你呼叫它的方法,那麼就會出現空指標異常。

2、""表示它指向一個長度為0的字串,這時候呼叫它的方法是安全的。

3、null不是對象,""是對象,所以null沒有分配空間,""分配了空間,例如:

String str1 = null; str引用为空 
String str2 = ""; str应用一个空串

str1還不是一個實例化的對象,兒str2已經實例化。

物件用equals比較,null用等號比較。

如果str1=null;下面的寫法錯誤: 

if(str1.equals("")||str1==null){ }

正確的寫法是 

if(str1==null||str1.equals("")){ //先判断是不是对象,如果是,再判断是不是空字符串 }

4、所以,判斷字串是否為空,首先就要確保他不是null,然後再判斷他的長度。

String str = xxx;
if(str != null && str.length() != 0) { }

更多java知識請關注java基礎教學欄位。

以上是java判斷字串不為空的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn