JavascriptStringEqualsメソッド

| | | | | | | | | | | | | | | | | | |

文字列は、Javaでテキストデータを格納するために使用されるデータ型です。文字列を操作するときに、2つの文字列を相互に比較したいというシナリオに出くわすことがあります。

これは、Java文字列が()と<に等しい場合です。コードは>equalsIgnoreCase()が機能します。 equals()は、2つの文字列が等しいかどうかを確認するために使用され、 equalsIgnoreCase()は、大文字と小文字を区別せずに2つの文字列が等しいかどうかを比較するために使用されます。

このチュートリアルでは、Javaで文字列 equals()およびequalsIgnoreCase()を使用する方法を例を挙げて説明します。この記事の終わりまでに、Javaでこれらのメソッドを使用して文字列を比較する方法を理解できます。

Java文字列

文字列はテキストを格納するために使用され、文字を含めることができます。数字、記号、およびスペース。たとえば、チェーンには、仕立て屋の顧客の名前や仕立て屋のサプライヤーの住所が含まれる場合があります。

Javaでは、文字列は引用符で囲まれた文字のシーケンスとして宣言されます。 Java文字列の例を次に示します。

この例では、 favoriteCoffeeShop という変数を宣言し、それを Central Perkに設定しました。

文字列Javaオブジェクトは不変です。つまり、文字列を作成したら、 equals()メソッドを使用して別のチャネルと比較する必要があります。文字列の基本がわかったので、引き続き equals()メソッドとequalsIgnoreCase()メソッドについて説明します。

Java String equals

Java文字列equals()メソッドを使用して、オブジェクトを比較し、2つの文字列の内容が等しいかどうかを確認します。

equals() 1つのパラメータを取ります:別のチャネルと比較したい文字列。 equals()文字列メソッドの構文は次のとおりです。

これを分解してみましょう:

  • stringName は、string2Nameと比較する元の文字列の名前です。
  • equals()は、stringNameとstring2Nameを比較するために使用されるメソッドです。
  • string2Name は、比較する文字列です。 stringName。

equals()メソッドは、文字列が等しいかどうかに応じてブール値を返すため、両方の文字列が等しい場合はtrueを返し、そうでない場合はfalseを返します。

文字列equals()メソッドは大文字と小文字を区別するため、2つの文字列に同じ文字が含まれているが複数の大文字と小文字を使用する場合、 method equals()はfalseを返します。

等しいJava文字列の例

ホテルを管理していて、登録フェーズを簡素化するプログラムを作成しているとします。クライアントが登録する場合、彼は自分の名前と予約コードを提供する必要があります。クライアントから提供された予約コードと、ファイルに名前が登録されている予約コードを比較して、クライアントの身元を確認します。

このコードを使用して、予約を比較できます。クライアントから提供された予約参照を使用したアーカイブ内の参照:

コードが返されます:

この予約は確認されています。

コードを分析してみましょう。

  1. 顧客の名前に関連付けられた予約参照を格納するonFileBookingReferenceという変数を宣言します。
  2. 顧客から受付担当者に提供された予約参照を格納するcustomerGivenBookingReferenceという名前の変数を宣言します。
  3. equal()を使用して次のことを確認します。 onFileBookingReferencecustomerGivenBookingReferenceと等しく、メソッドの結果をareEqual変数に設定します。
  4. Un if命令はチェックします areEqualがtrueに等しいかどうか。
    1. areEqualがtrueの場合、メッセージこの予約が確認されましたが表示されます。コンソールに出力されます。
    2. areEqualがfalseの場合、メッセージ提供された予約参照がアーカイブ内のものと一致しません。コンソールに印刷されます。

この例では、顧客が正しい予約参照を提供したため、プログラムが予約を確認しました。

Java文字列equalsIgnoreCase

文字列equalsIgnoreCase()メソッドは、大文字と小文字を区別せずに2つの文字列を比較するために使用されます。 equalsIgnoreCase()は、次の equals()メソッドと同じ構文を使用します。

次に、このメソッドの動作を説明する例を見てみましょう。

顧客の名前が関連付けられている名前と一致するかどうかをチェックするプログラムを作成するとします。紹介予約が提供されます。このチェックでは、大文字と小文字を区別しないようにする必要があります。``大文字と小文字の区別により、レジストラによる予約が失われないようにします。

次のコードを使用して、顧客の名前をと比較できます。予約参照に接続されているもの:

コードを実行すると、次の応答が返されます。

この予約が確認されました。

アーカイブに保存されている顧客名はGregoryLamont ですが、従業員が入力した顧客名は Gregory Lamontでした。 equals()メソッドを使用した場合、これらの文字列は大文字と小文字が異なるため、同じとは見なされません。

ただし、この例では equalsIgnoreCase()は、文字列内の文字が書き込まれる場合を無視します。

結論

String equals()メソッドは、2つの文字列が完全に等しいかどうかを確認するために使用されます。 equalsIgnoreCase()メソッドは、大文字と小文字に関係なく、2つの文字列が等しいかどうかを確認するために使用されます。

このチュートリアルでは、Javaで equals()およびequalsIgnoreCase()文字列メソッドを使用する方法を示しました。 2つの例。これで、プロのように equals()equalsIgnoreCase()を使用してJavaで文字列の比較を開始する準備が整いました。