什麼是 Java StringcompareTo() 方法?

如果兩個字串按字典順序相等,則java 字串類別的 compareTo() 方法傳回0 值。如果比較的字串按字典順序較大,則傳回正值,否則傳回負值。因此Java字串 compareTo() 方法用於比較兩個字串。此方法始終使用字串中每個字元的 unicode 值來比較它們。在比較字串時,如果其中任何一個為空,則始終傳回字串的長度。如果任何字串為空,則可能會出現兩種情況。如果第一個字串為空,則傳回負值,否則傳回正值。Java string.compareTo() 方法預設區分大小寫,但我們可以使用 Java String 類別的 compareToIgnoreCase() 方法在比較過程中忽略大小寫。如上所述,此方法也傳回負整數、0 或正整數。

參數

Java 字串 compareTo() 方法接收字串或物件作為參數,如上面的語法所示。
  • 如果兩者按字典順序相等,則傳回 0。
  • 如果比較的字串或物件按字典順序較大,則傳回正整數。
  • 如果比較的其中一個按字典順序較小,則傳回負整數。
  • 例外情況

    CompareTo () 方法傳回 2 個異常。
  • ClassCastException ,如果物件無法比較則傳回此異常。
  • NullPointerException ,如果字串為 null,則拋出 NullPointerException 。
  • Java StringcompareTo() 方法範例