The == operator checks to see if two objects are exactly the same object.
建議使用 equals()
以下是範例
String s = "test", t = "test"; if (s == t) // Legal, but usually WRONG. if (s.equals(t)) // RIGHT if (s > t) // ILLEGAL if (s.compareTo(t) > 0) // CORRECT
如果擔心 null,可採用 "".equals(s1) 判斷 可參考 http://stackoverflow.com/questions/531779/comparing-a-string-with-the-empty-string-java
沒有留言 :
張貼留言