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