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
版權宣告:本文為博主原創文章,轉載請附上博文連結!