JavaScript でカンマ付きの文字列を数値に解析する

Javascript Dekanma Fukino Wen Zi Liewo Shu Zhini Jie Xisuru



JavaScript でのプログラミング中に、整数型の値が取得されるようにジャンク データを並べ替える必要がある場合があります。例えば、データの集合をデコードして有効活用する場合。このような状況では、JavaScript でコンマを含む文字列を数値に解析することは、現在のリソースを賢く利用し、複数の操作を同時に実行するのに非常に役立ちます。

このチュートリアルでは、JavaScript を使用してコンマを含む文字列を数値に解析する方法について説明します。







JavaScript を使用してコンマ付きの文字列を数値に解析する方法は?

文字列は、次のアプローチを「 プレスフロート() ' 方法:



  • 「replace()」メソッドと「正規表現」。
  • 「replaceAll()」メソッド。

それぞれのアプローチについて 1 つずつ説明しましょう。



アプローチ 1: JavaScript で replace() メソッドを使用してカンマ付きの文字列を数値に解析する

プレスフロート() 」メソッドは、文字列の形式で値を解析し、最初の数値を返します。一方、「 交換() 」メソッドは、指定された文字列で特定の値を検索し、それを置き換えます。これらのメソッドを正規表現とともに適用して、文字列値に含まれるカンマのグローバル検索を実行することにより、カンマを含む指定およびユーザー定義の文字列値を数値に解析できます。





構文

プレスフロート ( 価値 )

上記の構文では:

  • 価値 」は、解析する必要がある値を指します。
ストリング。 交換 ( 探す 新着 )

上記の構文では、次のようになります。



  • 探す 」は、記載された「」に置き換えられる値です。 新着 」 提供された文字列の値。

例 1: コンマから数値への指定された文字列を解析する

この例では、コンマを含む指定された文字列値が数値に解析されます。

< スクリプトの種類 = 「テキスト/ジャバスクリプト」 >
文字列をさせます = '9,00,0000.2' ;
コンソール。 ログ ( 「指定された文字列は次のとおりです:」 ストリング )
Let toNum = プレスフロート ( ストリング。 交換 ( /、/g '' ) ) ;
コンソール。 ログ ( 「カンマを数値に変換した解析済み文字列は次のとおりです:」 toNum ) ;
脚本 >

上記のコードに示されているように、次の手順を実行します。

  • まず、指定された文字列値を初期化して表示します。
  • その後、「 交換() 」メソッドを使用して、関連付けられた文字列値に含まれるコンマをグローバル検索し、それらを置き換えて値がマージされるようにします。
  • プレスフロート() 」メソッドは、前のステップで得られた文字列値を数値に解析します。

出力

上記の出力では、指定された文字列値のカンマが最初に省略され、次に数値に解析されていることがわかります。

例 2: カンマから数値へのユーザー定義文字列を解析する

この特定の例では、コンマを含むユーザー定義の文字列値が数値に解析されます。

< スクリプトの種類 = 「テキスト/ジャバスクリプト」 >
文字列をさせます = 促す ( 「解析する文字列を入力してください」 ) ;
コンソール。 ログ ( 「指定された文字列は次のとおりです:」 ストリング )
Let toNum = プレスフロート ( ストリング。 交換 ( /、/g '' ) ) ;
コンソール。 ログ ( 「カンマを数値に変換した解析済み文字列は次のとおりです:」 toNum ) ;
脚本 >

コードに記載されているように、以下の手順を実装します。

  • 数値に解析する必要があるユーザーからの文字列値を入力して表示します。
  • 次の手順では、同様に、前の例で説明した方法を繰り返して、文字列値に含まれるコンマを置き換えます。
  • 最後に、解析結果の文字列値を「 プレスフロート() ' 方法。

出力

上記の出力は、ユーザー入力文字列値が数値に正常に解析されたことを示しています。

アプローチ 2: JavaScript で replaceAll() メソッドを使用してカンマ付きの文字列を数値に解析する

replaceAll() 」メソッドは、指定された置換によってすべてのパターン一致が置き換えられた新しい文字列を提供します。このメソッドを実装して、提供された文字列に含まれるすべてのカンマを単純に置き換えることができます。これにより、文字列値がマージされ、数値に解析されます。

構文

力。 すべて置換 ( パターン 交換 )

ここ、

  • パターン 」は、置換する必要がある正規表現または部分文字列を指します。
  • 交換 」は、パターン上で行う必要がある置換に対応します。

以下の例の概要を見てみましょう。

< スクリプトの種類 = 「テキスト/ジャバスクリプト」 >
文字列をさせます = '3,00,23.2' ;
コンソール。 ログ ( 「指定された文字列は次のとおりです:」 ストリング )
Let toNum = プレスフロート ( ストリング。 すべて置換 ( '、' '' ) ) ;
コンソール。 ログ ( 「カンマを数値に変換した解析済み文字列は次のとおりです:」 toNum ) ;
脚本 >

上記のコード スニペットでは、次のようになります。

  • 同様に、記載された文字列値を指定して表示します。
  • その後、「 replaceAll() 文字列値がマージされるように、文字列値に含まれるすべてのカンマを置換するメソッド。
  • また、「 プレスフロート() 」メソッドを使用して、前の手順で得られた文字列値を数値に解析します。

出力

JavaScript でスプリングをコンマから数値に解析する最も簡単な方法を提供しました。

結論

プレスフロート() 」と組み合わせた方法 交換() 」メソッドと正規表現または「 replaceAll() 」メソッドを使用して、コンマを含む文字列を JavaScript で数値に解析できます。前者のアプローチでは、正規表現を使用してカンマをグローバルに検索し、必要な要件を実行します。後者のアプローチは、必要に応じてパラメーターを指定するだけで、要件を満たすように実装できます。この記事では、JavaScript を使用してコンマを含む文字列を数値に解析する方法について説明しました。