Java compareTo() 方法
compareTo() 方法用於兩種方式的比較:
字串與物件進行比較。
按字典順序比較兩個字串。
語法
int compareTo(Object o)
或
int compareTo(String anotherString)
引數
o – 要比較的物件。
anotherString – 要比較的字串。
返回值
返回值是整型,它是先比較對應字元的大小(ASCII碼順序),如果第一個字元和引數的第一個字元不等,結束比較,返回他們之間的差值,如果第一個字元和引數的第一個字元相等,則以第二個字元和引數的第二個字元做比較,以此類推,直至比較的字元或被比較的字元有一方結束。
如果引數字串等於此字串,則返回值 0;
如果此字串小於字串引數,則返回一個小於 0 的值;
如果此字串大於字串引數,則返回一個大於 0 的值。
例項
public class Test {
public static void main(String args[]) {
String str1 = "Strings";
String str2 = "Strings";
String str3 = "Strings123";
int result = str1.compareTo( str2 );
System.out.println(result);
result = str2.compareTo( str3 );
System.out.println(result);
result = str3.compareTo( str1 );
System.out.println(result);
}
}
以上程式執行結果為:
0
-3
3
相關文章
- 理解String的compareTo()方法返回值
- 利用compareTo方法進行字串比較排序字串排序
- Java中擺脫equals,compareTo和toStringJava
- 常見物件-String類的compareTo()方法的原始碼解析物件原始碼
- Java:比較運算子compareTo()、equals()、==之間的區別與應用總結Java
- Java方法Java
- Java同步方法Java
- Java valueOf() 方法Java
- java 抽象方法Java抽象
- java 方法(轉)Java
- Java - 12 方法Java
- Java的方法靜態方法Java
- Java中parse方法,ValueOf方法,toString方法Java
- Java方法03:方法的過載Java
- java字串常用方法Java字串
- Java學習方法Java
- java的join()方法Java
- java -方法- 過載Java
- java中的方法Java
- Java方法練習Java
- java方法/函式Java函式
- java方法過載Java
- Java 方法的反射Java反射
- Java final方法Java
- 【Java基礎】方法Java
- java的 clone方法Java
- Java基礎 --- 方法Java
- Java - 25 main方法JavaAI
- java方法詳解Java
- Java方法 小白版Java
- Java System類,currentTimeMillis方法,arraycopy方法。Java
- MapReduce關於key的定義、hashCode()、equals(Object obj)、compareTo(CustomCombineKey other)Object
- Java抽象(方法,類)和Java的介面Java抽象
- 【JAVA集合】JAVA集合框架及其常用方法Java框架
- Java8 常用方法Java
- Java8——方法引用Java
- 深入理解 Java 方法Java
- java交換元素swap方法Java