字串或字串(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中文網其他相關文章!