Java の compareToIgnoreCase() メソッドの使い方

JavaのcompareToIgnoreCase()メソッドは、2 つの文字列の辞書順序を大文字と小文字の差異を無視して比較するために使われます。String クラスの中で定義されており、構文は以下の通りです。

nativeに大文字 piccolo

このメソッドは文字列引数を受け取り、比較結果を表す整数値を返します。返り値には次の例があります。

  1. パラメータ文字列と一致するなら、0を返します。
  2. パラメータ文字列より辞書順で小さいときは 0 より小さい値を返します。
  3. パラメータ文字列より辞書順で大きければ0より大きい値を返す。

以下は compareToIgnoreCase() メソッドを使用した例です。

String str1 = "Hello";
String str2 = "hello";

int result = str1.compareToIgnoreCase(str2);

if(result == 0) {
  System.out.println("两个字符串相等");
} else if(result < 0) {
  System.out.println("str1在字典顺序上小于str2");
} else {
  System.out.println("str1在字典顺序上大于str2");
}

上の例では “Hello” と “hello” の2つの文字列の辞書順を比較していますが、大文字小文字を無視しているため同じとみなされ、最終的な結果は「2つの文字列は等しい」が出力されます。

bannerAds