compareTo() 是字符串类 String 提供的方法,用于比较两个字符串的大小关系。它返回一个整数值,表示两个字符串之间的字典顺序关系。
具体来说,compareTo() 方法有以下几种情况:
如果调用该方法的字符串对象按字典顺序在参数字符串之前,那么返回一个负整数。例如:"apple".compareTo("banana") 返回一个负整数。
如果调用该方法的字符串对象按字典顺序在参数字符串之后,那么返回一个正整数。例如:"banana".compareTo("apple") 返回一个正整数。
如果两个字符串相等,那么返回 0。例如:"hello".compareTo("hello") 返回 0。
String a1 = "a"; String a2 = "c"; System.out.println(a1.compareTo(a2));//结果为-2
返回为正数表示a1>a2, 返回为负数表示a1<a2, 返回为0表示a1==a2。