Java字符串比较大小可以使用String提供的compareTo方法
比较过程:
或要比较的两个字符串的最短长度
开始遍历,并比较每个字符的大小
如果每个字符都一样,再根据字符串长度比较,长的为大
大于返回大于0,等于返回等于0
小于返回小于0的值
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;
}