Java String compareTo() 方法
Java String 对象的 compareTo() 方法用于两种方式的比较
- 字符串与对象进行比较
- 按字典顺序比较两个字符串
语法
int compareTo(Object o)
或
int compareTo(String anotherString)
参数
参数 | 说明 |
---|---|
o | 要比较的对象 |
anotherString | 要比较的字符串 |
返回值
- 如果参数字符串等于此字符串,则返回值 0
- 如果此字符串小于字符串参数,则返回一个小于 0 的值
- 如果此字符串大于字符串参数,则返回一个大于 0 的值
范例
下面的范例使用 compareTo() 方法比较两个字符串或两个对象
public class Test { public static void main(String args[]) { String str1 = "Strings"; String str2 = "Strings"; String str3 = "Strings123"; int result = str1.compareTo( str2 ); System.out.println(result); result = str2.compareTo( str3 ); System.out.println(result); result = str3.compareTo( str1 ); System.out.println(result); } }
编译运行以上 Java 代码,输出结果如下
0 -3 3