回音 发表于 2013-12-13 13:36
它从第一位开始比较,如果遇到不同的字符,则马上返回这两个字符的ascii值差值,返回值是int类型。同一字母的 ...
this.charAt(k)-anotherString.charAt(k)如果没有字符不同的索引位置,则较短字符串的字典顺序在较长字符串之前。在这种情况下,compareTo 返回这两个字符串长度的差,即值:
this.length()-anotherString.length()指定者:接口 Comparable<String> 中的 compareTo参数:anotherString - 要比较的 String。 返回:如果参数字符串等于此字符串,则返回值 0;如果此字符串按字典顺序小于字符串参数,则返回一个小于 0 的值;如果此字符串按字典顺序大于字符串参数,则返回一个大于 0 的值。
ixiangfeng 发表于 2013-12-13 14:12
这问题老毕不是有讲过吗
回音 发表于 2013-12-13 13:36
它从第一位开始比较,如果遇到不同的字符,则马上返回这两个字符的ascii值差值,返回值是int类型。同一字母的 ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |