Java の comparetoignorecase の使い方
Javaでは、compareToIgnoreCase()メソッドを使って、文字列同士を大文字小文字を区別せずに比較できます。
以下は compareToIgnoreCase()メソッドを使用するサンプルコードです。
String str1 = "Hello";
String str2 = "hello";
int result = str1.compareToIgnoreCase(str2);
if (result < 0) {
System.out.println("str1在字典中靠前");
} else if (result > 0) {
System.out.println("str1在字典中靠后");
} else {
System.out.println("str1和str2相等");
}
上記のコードで、str1とstr2は比較される2つの文字列です。compareToIgnoreCase()メソッドは、2つの文字列の比較結果を表す整数値を返します。結果が0より小さい場合、str1は辞書内で前です。結果が0より大きい場合、str1は辞書内で後ろです。結果が0の場合、str1とstr2は同じです。
なお、compareToIgnoreCase()メソッドは大文字小文字を区別せずに比較するので、上の例のように、str1の最初の文字が大文字でも、str2と等価になる。