【java】:实现compareTo(String str1,String s2)方法

 public class Test {
    public static int  my_compareTo(String src, String dst) {
        char[] srcArray = src.toCharArray();
        char[] dstArray = dst.toCharArray();
        int srcLen = srcArray.length;
        int dstLen = dstArray.length;
        int i = 0;
        for( i = 0; i < srcLen; i++){
            if(srcArray[i] != dstArray[i]){
                return srcArray[i]-dstArray[i];//返回ASCII码差值
            }
            else
                i++;//如果srcArray[i]==dstArray[i],判断下一个字符
        }
        return 0;
    }
    public static void main(String[] args) {
        System.out.println( my_compareTo("ded","ded"));
        System.out.println(my_compareTo("abcdefghjk","de"));
        System.out.println("ded".compareTo("ded"));
    }
}

猜你喜欢

转载自blog.csdn.net/qq_44292334/article/details/112918154
今日推荐