Javaで2つの文字列の大小を比較する方法は何ですか。
Javaでは、compareTo()メソッドを使って2つの文字列の大小を比較することができます。compareTo()メソッドは、Stringクラスのメソッドであり、2つの文字列の大小関係を比較するために使用されます。
比較のルールは以下の通りです。
- もし二つの文字列が等しい場合、0を返す。
- もし最初の文字列が2番目の文字列よりも小さい場合は、負の整数を返す。
- もし最初の文字列が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」よりも前に来るからです。