在字符串進行對比的時候,=並不是對比兩邊的字符串,而是對比兩邊的對象類型,如
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;
}