判斷字串String是否為空

2021-07-06 07:14:30 字數 749 閱讀 8153

1、str == null;

2、"".equals(str);

3、str.length

4、str.isempty();

注意:length是屬性,一般集合類物件擁有的屬性,取得集合的大小。

例如:陣列.length就是取得陣列的長度。

length()是方法,一般字串類物件有該方法,也是取得字串長度。

例如:字串.length();

說明: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 = ***;

if(str != null && str.length() != 0) 

判斷字串String是否為空問題

判斷字串string是否為空問題 一 判斷乙個字串str不為空的方法有 1 str null 2 equals str 3 str.length 0 4 str.isempty 注意 length是屬性,一般集合類物件擁有的屬性,取得集合的大小。例如 陣列。length就是取得陣列的長度。lengt...

判斷字串是否為空

判斷字串是否為空是在 android 開發中是最長用的乙個判斷,判斷時也經常會看到有不同的判斷方式,今天專門研究了一下,記錄下來。先定義乙個字串,private string s 這種定義方式是我們學用的方式,那麼這樣定義時在字串時,該怎麼判斷它是不是空呢?來用 驗證一下 if s null els...

python 判斷字串是否為空

python strip 方法用於 移除字串頭尾 指定的字元 預設為 空格或換行符 或字串行。注意 該方法只能刪除開頭或是結尾的字元,不能刪除中間部分的字元。strip 方法語法 str.strip chars 返回移除字串頭尾指定的字元生成的新字串。補充 字串str還有另外兩種類似的方法lstri...