如何在 Java 中比較字串?


可以使用 compareTo() 方法、equals() 方法或 == 運算子來比較 Java 中的兩個 String。

compareTo() 方法比較兩個字串。比較基於字串中每個字元的 Unicode 值。此 String 物件表示的字元序列在詞法上與引數字串表示的字元序列進行比較。

  • 如果此 String 物件在詞法上位於引數字串前面,則結果為負整數。
  • 如果此 String 物件在詞法上跟在引數字串後面,則結果為正整數。
  • 如果字串相等,則結果為零,當且僅當 equals(Object) 方法返回 true 時 compareTo 返回 0。

String 類的 equals() 方法將此字串與指定的物件進行比較。當且僅當引數不為 null 且是表示與此物件相同的字元序列的 String 物件時,結果為 true。
你還可以使用 == 運算子比較兩個字串。但是,它比較給定變數的引用而不是值。

更新於:2020 年 2 月 26 日

459 次瀏覽

開始你的職業生涯

透過完成課程獲取認證

開始
廣告