如何在 Java 中比較字串?
你可以使用 compareTo() 方法、equals() 方法或 == 運算子來比較 Java 中的兩個 String。
compareTo() 方法比較兩個字串。比較基於字串中每個字元的 Unicode 值。此 String 物件表示的字元序列在詞典上與引數字串表示的字元序列進行比較。
- 如果此 String 物件在詞典上早於引數字串,則結果為負整數。
- 如果此 String 物件在詞典上晚於引數字串,則結果為正整數。
- 如果字串相等,則結果為零,只有當 equals(Object) 方法返回 true 時,compareTo 才返回 0。
String 類的 equals() 方法將此字串與此指定的物件進行比較。當且僅當引數不為 null 並且是表示與此物件相同的字元序列的 String 物件時,結果才為 true。
你還可以使用 == 運算子比較兩個字串。但它比較的是給定變數的引用,不是值。
廣告