当两个字符串s1和s2比较时,s1和s2的字符依次比较,直到找到两个字符串第一个不相等的字符,返回这两个字符的差值。如果s1是s2前一部分的子串(或s2是s1前半部分的子串),则返回两个字符串长度的差值。
public class text {
public static void main(String [] args) {
String s1,s2,s3,s4;
s1="456789";
s2="45";
s3="123";
s4="199";
System.out.println(s1.compareTo(s2));
System.out.println(s3.compareTo(s2));
System.out.println(s3.compareTo(s4));
}
}
结果:
4
-3
-7