我最近剛學java,今天程式設計的時候就遇到一個棘手的問題,就是關於判斷兩個字串是否相等的問題。在程式設計中,通常比較兩個字串是否相同的表達式是“==”,但在java中不能這麼寫。在java中,用的是equals();
例:A字串和B和字串比較:
if(A.equals(B)){ }
傳回true 或false.
String 的equals方法用於比較兩個字串是否相等。由於字串是物件類型,所以不能用簡單的「==」判斷。而使用equals比較兩個物件的內容是否相等。
注意:
equals()比較的是物件的內容(區分字母的大小寫格式),但如果使用「==」比較兩個物件時,比較的是兩個物件的記憶體位址,所以不相等。即使它們內容相等,但是不同物件的記憶體位址也是不相同的。
以上是java字串比較方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!