黑马程序员技术交流社区

标题: String类的compareTo()方法 [打印本页]

作者: kongdun1991    时间: 2016-6-3 12:46
标题: String类的compareTo()方法
谁知道String 类中的compareTo()有什么作用?还有字典顺序是什么??
作者: 红豆蓝    时间: 2016-6-3 13:04
public int compareTo(String anotherString) {
        int len1 = value.length;
        int len2 = anotherString.value.length;
        int lim = Math.min(len1, len2);
        char v1[] = value;
        char v2[] = anotherString.value;

        int k = 0;
        while (k < lim) {
            char c1 = v1[k];
            char c2 = v2[k];
            if (c1 != c2) {
                return c1 - c2;
            }
            k++;
        }
        return len1 - len2;
    }
就是逐个比较字符串中字符的大小,区分大小写,字符大小全相等,则比较字符串长度。
字典顺序列,可以这样理解,就是给你一个本子,上面记录谁在前,谁在后,谁大,谁小,按照这个规则比
作者: kongdun1991    时间: 2016-6-4 21:56
红豆蓝 发表于 2016-6-3 13:04
public int compareTo(String anotherString) {
        int len1 = value.length;
        int len2 = ano ...

你的回复正是我想要的,谢谢了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2