Java equalsIgnoreCase() メソッド
equalsIgnoreCase() メソッドは、文字列を指定されたオブジェクトと比較するために使用され、大文字と小文字を区別しません。
構文
public boolean equalsIgnoreCase(String anotherString)
パラメータ
anObject-- 文字列と比較するオブジェクト。
戻り値
指定されたオブジェクトが文字列と等しい場合は true を返し、それ以外の場合は false を返します。
例
equals() は大文字と小文字の区別を判断しますが、equalsIgnoreCase() は大文字と小文字の区別を判断しません。
例
public class Test {
public static void main(String args[]) {
String Str1 = new String("サンプル");
String Str2 = Str1;
String Str3 = new String("サンプル");
String Str4 = new String("サンプル");
boolean retVal;
retVal = Str1.equals( Str2 );
System.out.println("戻り値 = " + retVal );
retVal = Str3.equals( Str4);
System.out.println("戻り値 = " + retVal );
retVal = Str1.equalsIgnoreCase( Str4 );
System.out.println("戻り値 = " + retVal );
}
}
public static void main(String args[]) {
String Str1 = new String("サンプル");
String Str2 = Str1;
String Str3 = new String("サンプル");
String Str4 = new String("サンプル");
boolean retVal;
retVal = Str1.equals( Str2 );
System.out.println("戻り値 = " + retVal );
retVal = Str3.equals( Str4);
System.out.println("戻り値 = " + retVal );
retVal = Str1.equalsIgnoreCase( Str4 );
System.out.println("戻り値 = " + retVal );
}
}
上記のプログラムの実行結果は次のとおりです:
返回值 = true 返回值 = false 返回值 = true
その他の拡張
Java Stringクラス