字符串對比的問題

在字符串進行對比的時候,=並不是對比兩邊的字符串,而是對比兩邊的對象類型,如

if(String s = ""){}

判斷的是s爲字符串,""爲字符串等式即成立。

如果想判斷字符串是否相等應該用

String s = "";
s.equals("");

判斷是否爲可以用

String s = "";
s.isEmpty();

或者用

  String s = "";
  StringUtils.isEmpty(s);

它內部判斷的是

public static boolean isEmpty(CharSequence cs) {
        return cs == null || cs.length() == 0;
    }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章