違い:equals() は、Object クラスで定義されたメソッドです。2 つのオブジェクトが「等しい」かどうかを判断し、大文字と小文字が区別されます。equalsIgnoreCase は、string クラスで定義されたメソッドで、2 つのオブジェクトを比較するために使用されます。対応する文字が等しいかどうかにかかわらず、大文字と小文字は無視されます。
JAVA におけるquals() とqualsIgnoreCase() の違い
1. 2 つの文字列が等しいかどうかを比較するには、equals() メソッドを使用します。これは次の一般的な形式になります。
boolean equals(Object str)
2. 大文字と小文字を無視した比較を実行するには、equalsIgnoreCase() メソッドを呼び出します。
2 つの文字列を比較する場合、A ~ Z と a ~ z は同じであると見なされます。その一般的な形式は次のとおりです。boolean equalsIgnoreCase(String str)
// Demonstrate equals() and equalsIgnoreCase(). class equalsDemo { public static void main(String args[]) { String s1 = "Hello"; String s2 = "Hello"; String s3 = "Good-bye"; String s4 = "HELLO"; System.out.println(s1 + " equals " + s2 + " -> " + s1.equals(s2)); System.out.println(s1 + " equals " + s3 + " -> " + s1.equals(s3)); System.out.println(s1 + " equals " + s4 + " -> " + s1.equals(s4)); System.out.println(s1 + " equalsIgnoreCase " + s4 + " -> " + s1.equalsIgnoreCase(s4)); } }
Hello equals Hello -> true Hello equals Good-bye -> false Hello equals HELLO -> false Hello equalsIgnoreCase HELLO -> true
プログラミング学習 ! !
以上がequalsignorecaseとequalsはどう違いますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。