【978、字符串比较大小】

100 阅读1分钟

在Java中,可以使用compareTo方法来比较两个字符串的大小。该方法是在java.lang.String类中定义的,它返回一个整数值,用于表示两个字符串的大小关系。

public class StringComparison {
    public static void main(String[] args) {
        String str1 = "Hello";
        String str2 = "World";

        // 使用compareTo方法比较字符串大小
        int result = str1.compareTo(str2);

        if (result < 0) {
            System.out.println("str1 小于 str2");
        } else if (result > 0) {
            System.out.println("str1 大于 str2");
        } else {
            System.out.println("str1 等于 str2");
        }
    }
}

在上面的例子中,compareTo方法返回的整数值的含义如下:

  • 如果返回值小于0,表示调用compareTo方法的字符串在字典顺序上小于传入的字符串。
  • 如果返回值大于0,表示调用compareTo方法的字符串在字典顺序上大于传入的字符串。
  • 如果返回值等于0,表示两个字符串相等。

需要注意的是,compareTo方法是区分大小写的,如果想要不区分大小写比较,可以使用compareToIgnoreCase方法。