Javaで2つの文字列の大小を比較する方法は何ですか。

Javaでは、compareTo()メソッドを使って2つの文字列の大小を比較することができます。compareTo()メソッドは、Stringクラスのメソッドであり、2つの文字列の大小関係を比較するために使用されます。

比較のルールは以下の通りです。

  1. もし二つの文字列が等しい場合、0を返す。
  2. もし最初の文字列が2番目の文字列よりも小さい場合は、負の整数を返す。
  3. もし最初の文字列が2番目の文字列よりも大きい場合は、正の整数を返す。

以下は、2つの文字列の大小を比較するサンプルコードです。

String str1 = "abc";
String str2 = "def";

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");
}

上記のコードは、「str1がstr2よりも小さい」と出力します。なぜなら、アルファベット順では、「abc」が「def」よりも前に来るからです。

bannerAds