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

Javaでは、文字列のサイズを比較するために以下の方法を使用することができます:

  1. compareTo()メソッド
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");
}
  1. compareToIgnoreCase()メソッド
  2. compareTo()メソッド
String str1 = "abc";
String str2 = "DEF";

int result = str1.compareToIgnoreCase(str2);
if (result < 0) {
    System.out.println("str1小于str2");
} else if (result > 0) {
    System.out.println("str1大于str2");
} else {
    System.out.println("str1等于str2");
}
  1. 等しい()
  2. 本当
  3. 誤りました。
String str1 = "abc";
String str2 = "abc";

if (str1.equals(str2)) {
    System.out.println("str1等于str2");
} else {
    System.out.println("str1不等于str2");
}

日本語では、Javaにおいては、文字列の比較はUnicodeエンコードに基づいています。

bannerAds