Java中CompareTo()方法的详细介绍
Java中CompareTo()方法:
1.对于单个字符,返还两个字符的asc码的差值。
如果参数字符串等于此字符串,则返回值 0; 如果此字符串小于字符串参数,则返回一个小于 0 的值; 如果此字符串大于字符串参数,则返回一个大于 0 的值。
String str1="a"; String str2="b"; System.out.println(str1.compareTo(str2)); ________________________________________ 结果:-1。
2.参与比较的两个字符串如果首字符相同,则比较下一个字符,直到有不同的为止,返回该不同的字符的asc码差值 。
String str1="aa"; String str2="ak"; System.out.println(str1.compareTo(str2)); _________________________________________ 结果:-10
3.两字符串长度不一,参与比较的两个字符串如果首字符相同,则比较下一个字符,直到有不同的为止,返回该不同的字符的asc码差值 。
String str5="ag"; String str6="dvwed"; System.out.println(str5.compareTo(str6)); ————————————————————————————————————————— 结果:-3
注意:int类型不可直接使用compareTo方法,需要使用String.ValueOf();方法转化为字符串之后进行比较。
-----------------------------------------------------2021.1.7/sun
