如何在 Java 中比較字串?


在 Java 中,你可以使用 compareTo() 方法、equals() 方法或 == 運算子來比較兩個字串。

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

  •  如果此 String 物件按字典順序位於引數字串之前,則結果為負整數。
  • 如果此 String 物件按字典順序位於引數字串之後,則結果為正整數。
  •  如果字串相等,則結果為零,且 compareTo 返回 0 的條件與 equals(Object) 方法返回 true 的條件完全相同。

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

更新時間:2020 年 2 月 26 日

419 人次瀏覽

開啟你的職業生涯

透過完成課程獲得認證

立即開始
廣告
© . All rights reserved.