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"));
}
}
【java】:实现compareTo(String str1,String s2)方法
猜你喜欢
转载自blog.csdn.net/qq_44292334/article/details/112918154
今日推荐
周排行