compareTo() 方法用于两种方式的比较:
1.字符串与对象进行比较
2.按字典顺序比较两个字符串
在这里要特别说明的是,compareTo()方法只有在equals(Object)方法返回true时才返回0.
距离说明
str.compareTo(String otherstr)
如果在括号外面的str在字典中的序号比otherstr考前,那么使用system.out.print()输出时,值返回-1;反之如果序号靠后,那么返回1.。若相等,返回0。
话不多说,直接上代码:
public class compareTo {
public static void main(String args[]) {
String s1=new String("a");
String s2=new String("b");
String s3=new String("c");
System.out.println(s1+" compareTo"+s2+":"+s1.compareTo(s2));
System.out.println(s2+" compareTo"+s3+":"+s2.compareTo(s3));//括号外的参数如果比括号里的参数考前,则输出-1
}
输出结果如下:
如有疑惑,欢迎私信或发邮件交流,邮箱[email protected]