ホームページ  >  記事  >  Java  >  Java の String.equalsIgnoreCase() 関数を使用して大文字と小文字の比較文字列を無視する

Java の String.equalsIgnoreCase() 関数を使用して大文字と小文字の比較文字列を無視する

WBOY
WBOYオリジナル
2023-07-25 09:43:462904ブラウズ

Java の String.equalsIgnoreCase() 関数を使用して大文字と小文字の比較文字列を無視する

Java プログラミングでは、文字列を比較する必要があるシナリオに遭遇することがよくあります。文字列の大文字と小文字を無視して比較したい場合がありますが、この場合は、Java の String クラスが提供する equalsIgnoreCase() 関数を使用できます。

equalsIgnoreCase() 関数は String クラスのメソッドで、2 つの文字列が等しいかどうかを比較するために使用されますが、大文字と小文字は無視されます。これは、実際の開発で、特にユーザーが入力した文字列とプリセット文字列に大文字と小文字の違いがある場合によく使用されます。この機能の使い方を見てみましょう。

まず、比較のために 2 つの文字列を作成する必要があります:

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

次に、equalsIgnoreCase() 関数を使用して、2 つの文字列が等しいかどうかを比較できます:

boolean result = str1.equalsIgnoreCase(str2);

比較の結果はブール変数 result に格納されます。 2 つの文字列が等しい場合、result の値は true になり、そうでない場合は false になります。

以下は完全なサンプル コードです:

public class StringComparison {
    public static void main(String[] args) {
        String str1 = "Hello";
        String str2 = "hello";

        boolean result = str1.equalsIgnoreCase(str2);

        if (result) {
            System.out.println("两个字符串相等");
        } else {
            System.out.println("两个字符串不相等");
        }
    }
}

上記のコードを実行すると、出力結果は次のようになります:

两个字符串相等

str1 と str2 は大文字と小文字が異なりますが、結果は、equalsIgnoreCase() 関数を使用して比較しても同じです。

この関数は、文字列の他の特性 (文字列の長さなど) を考慮せず、文字列の内容が等しいかどうかのみを比較することに注意してください。さらに、この関数では大文字と小文字が区別されません。つまり、文字列内の文字が大文字であっても小文字であっても、それらは等しいとみなされます。

要約すると、Java の String クラスのqualsIgnoreCase() 関数を使用すると、大文字と小文字を区別せずに 2 つの文字列が等しいかどうかを簡単かつ迅速に比較できます。これは、ユーザーが入力したユーザー名やパスワードなどを事前設定された文字列と比較する場合など、多くの実際のアプリケーションで非常に役立ちます。

この記事がこの機能の理解と使用に役立つことを願っています。

以上がJava の String.equalsIgnoreCase() 関数を使用して大文字と小文字の比較文字列を無視するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。