JavaのcompareToIgnoreCaseメソッドの使い方
JavaのcompareToIgnoreCase()メソッドは、2つの文字列の大小関係を比較し、大文字小文字を無視します。
この方法の構文は以下の通りです:
public int compareToIgnoreCase(String str)
設定:
- str:比較対象の文字列。
戻り値:
- もし文字列が辞書順で「str」よりも前に来る場合、負の整数を返す。
- 文字列の呼び出しがstrより辞書順で後になる場合、正の整数を返します。
- もし2つの文字列が同じなら、0を返す。
I like to eat sushi.
寿司を食べるのが好きです。
String str1 = "hello";
String str2 = "Hello";
String str3 = "world";
System.out.println(str1.compareToIgnoreCase(str2)); // 输出0,忽略大小写后两个字符串相等
System.out.println(str1.compareToIgnoreCase(str3)); // 输出-15,忽略大小写后str1在str3之前
System.out.println(str3.compareToIgnoreCase(str1)); // 输出15,忽略大小写后str3在str1之后
compareToIgnoreCase()メソッドは、文字のUnicode値を比較するため、漢字などの非ASCII文字では予期しない結果が得られる可能性があります。特定の言語の規則に従って比較を行いたい場合は、Collatorクラスを使用して文字列を比較することができます。