JavaScript で文字列比較を実行する方法

Javascript De Wen Zi Lie Bi Jiaowo Shi Xingsuru Fang Fa



JavaScript プログラムを作成するとき、操作を実行する前にまず 2 つの文字列を比較する必要がある状況によく直面します。たとえば、名前がデータベースに既に存在するユーザー名の 1 つと一致する場合、そのユーザーが Web サイトにログインできるようにすることができます。次に、厳密な等価演算子「 === 」を使用して文字列を比較します。ただし、JavaScript は文字列比較を実行する複数の方法もサポートしています。

この投稿では、JavaScript で文字列比較を実行する方法について説明します。







JavaScript で文字列比較を実行する方法は?

JavaScript で文字列の比較を実行するには、さまざまな方法を利用できます。それらのいくつかを以下に示します。



方法 1: 値に基づいて JavaScript で文字列比較を実行する

値と文字の大文字と小文字に基づいて JavaScript で文字列比較を実行するには、「 厳密な等価演算子 」(===)が利用できます。



構文

===

この演算子は、両方の文字列を共通の型に変換せずに比較します。





この例では、定数を特定の名前で初期化し、最初の文字列を追加します。次に、2 番目の定数を定義します。

定数 最初の文字列 = 'lh' ;
定数 セカンドストリング = 「リナックス」 ;

今、「 console.log() 」メソッドを使用して文字列を比較し、「 厳密な等価演算子 ' 次のように:



コンソール。 ログ ( 最初の文字列 === セカンドストリング ) ;

両方の文字列が異なるため、文字列比較の出力が false として返されたことがわかります。

方法 2: アルファベット順に基づいて JavaScript で文字列比較を実行する

アルファベット順に基づいて JavaScript で文字列比較を実行するには、「 localeCompare() 」の方法が使えます。これを行うには、この目的のために以下に示す構文を使用します。

文字列1。 ロケール比較 ( 文字列2 )

まず、文字列値を持つ変数を定義します。

だった 最初の文字列 = 'りんご' ;
だった second_string = 'にんじん' ;
だった third_string = 'バナナ' ;

次に、文字列を引数として「 localeCompare() 比較する必要がある方法:

コンソール。 ログ ( second_string. ロケール比較 ( third_string ) ) ;

出力

方法 3: 長さに基づいて JavaScript で文字列比較を実行する

文字列の長さに基づいて文字列比較を実行することもできます。そのために、指定された構文を確認してください。

最初の文字列。 長さ > セカンドストリング。 長さ

ここで、追加された「 > 」操作は、「 長さ 2 番目の文字列の ' は、最初の文字列の長さよりも短くなっています。

このコード ブロックでは、必要な値を持つ 2 つの定数を定義しました。

定数 最初の文字列 = 'lh' ;
定数 セカンドストリング = 「リナックス」 ;

次に、長さに基づいてそれらを比較します。

コンソール。 ログ ( 最初の文字列。 長さ > セカンドストリング。 長さ ) ;

出力は「 間違い 」、最初の文字列の長さが 2 番目の文字列よりも短いためです。

結論

JavaScript で文字列比較を実行するには、複数の方法を使用できます。たとえば、「 === ” を使用したアルファベットに基づく厳密等価演算子 localeCompare() 」メソッドまたは文字列の長さを「 <' または '> 」 演算子。この投稿では、JavaScript で文字列比較を実行するための複数の方法について説明しました。