Java.lang.String 类

java.lang.String.compareTo() 方法用于按字典顺序比较两个字符串。比较基于字符串中每个字符的 Unicode 值。

语法

public int compareTo(String anotherString) 

参数

anotherString指定要比较的字符串。

返回值

如果参数字符串等于该字符串,则返回 0; 如果该字符串按字典顺序小于字符串参数,则返回小于 0 的值; 如果该字符串按字典顺序大于字符串参数,则返回大于 0 的值。

异常

无。

示例:

在下面的示例中,compareTo()方法用于按字典顺序比较字符串。

import java.lang.*;

public class MyClass {
  public static void main(String[] args) {
    String str1 = "Hello World";
    String str2 = "Hello World";
    String str3 = "Learn Java.";

    //比较str1和str2
    System.out.println(str1.compareTo(str2));

    //比较str1和str3
    System.out.println(str1.compareTo(str3));
  }
} 

上述代码的输出将是:

0
-4