Java String compareTo() 方法
示例
比較兩個字串
String myStr1 = "Hello";
String myStr2 = "Hello";
System.out.println(myStr1.compareTo(myStr2)); // Returns 0 because they are equal
定義和用法
compareTo()
方法按字典順序比較兩個字串。
比較基於字串中每個字元的 Unicode 值。
如果字串與另一個字串相等,則該方法返回 0。如果字串小於另一個字串(字元較少),則返回小於 0 的值;如果字串大於另一個字串(字元較多),則返回大於 0 的值。
提示:使用 compareToIgnoreCase() 方法按字典順序比較兩個字串,忽略大小寫差異。
提示:使用 equals() 方法比較兩個字串,不考慮 Unicode 值。
語法
以下之一
public int compareTo(String string2)
public int compareTo(Object object)
引數值
引數 | 描述 |
---|---|
string2 | 一個 String ,表示要比較的另一個字串。 |
object | 一個 Object ,表示要比較的物件。 |
技術詳情
返回 | 一個 int 值:如果字串等於另一個字串,則為 0。如果字串按字典順序小於另一個字串,則為 < 0。 如果字串按字典順序大於另一個字串(字元更多),則為 > 0。 |
---|
❮ String Methods