1. 程式人生 > >Java中compareTo用法

Java中compareTo用法

Java中的compareto方法,返回參與比較的前後兩個字串的asc碼的差值

String a = "a";
String b = "b";
System.out.println(a.compareTo(b));

輸出值-1
1
2
3
4
5
String a = "b";
String b = "a";
System.out.println(a.compareTo(b));

輸出值1
1
2
3
4
5
String a = "a";
String b = "a";
System.out.println(a.compareTo(b));

輸出0
1
2
3
4
5
兩個字串首字母不同,則該方法返回首字母的asc碼的差值

String a = "abc";
String b = "bcdfg";
System.out.println(a.compareTo(b));

輸出-1
1
2
3
4
5
參與比較的兩個字串如果首字元相同,則比較下一個字元,直到有不同的為止,返回該不同的字元的asc碼差值

String a = "abc";
String b = "abedfg";
System.out.println(a.compareTo(b));

輸出-2
1
2
3
4
5
兩個字串不一樣長,可以參與比較的字元又完全一樣,則返回兩個字串的長度差值

String a = "abc";
String b = "abcdefg";
System.out.println(a.compareTo(b));

輸出-4
1
2
3
4
5
String a = "abcde";
String b = "abcd";
System.out.println(a.compareTo(b));

輸出1
1
2
3
4
5
目前compareTo專案中的用途是比較版本號的高低

String a = "1.0.0";
String b = "1.0.1";
System.out.println(a.compareTo(b));

輸出-1
--------------------- 
作者:Errol_King 
來源:CSDN 
原文:https://blog.csdn.net/u010356768/article/details/71036301 
版權宣告:本文為博主原創文章,轉載請附上博文連結!