TypeScript で文字列を数値に変換するにはどうすればよいですか?

Typescript De Wen Zi Liewo Shu Zhini Bian Huansurunihadousurebayoidesuka



TypeScript は、厳密な型チェックの実装に役立つ、厳密に型指定された言語です。これは、文字列値が数値を受け入れる変数に割り当てられた場合、またはその逆の場合に実行時エラーが発生することを意味します。開発者は、厳密に型指定された言語を使用しているときに、文字列を数値に変換する必要がある状況に遭遇することがあります。たとえば、ユーザー入力を処理するとき、外部ソースからデータを読み取るとき、数値文字列に対して数学的演算を実行するときなどです。

このブログでは、適切な例を使用して、TypeScript での文字列から数値への変換のいくつかの方法を検討します。







TypeScript で文字列を数値に変換するにはどうすればよいですか?

TypeScript では、文字列から数値への変換に以下のメソッドが使用されます。



Number コンストラクターを使用した文字列から数値への変換

TypeScript では、Number コンストラクターは文字列を数値に変換する最も便利な方法です。 Number コンストラクターは文字列を入力として受け取り、数値を返します。以下に例を示します。



const str = 「42」 ;
コンソール.ログ ( 「元のデータ型:」 、文字列の型 ) ;
const num = 数値 ( str ) ;
コンソール.ログ ( 「変換されたデータ型:」 、数値の型 ) ;





上の例は次のことを示しています。

  • 文字列を作成します。 str ” の値は” 42 ”。
  • 次に、「」を使用します。 の種類 「」内のキーワード ログ() 」関数を使用して、「str」変数の型を取得して出力します。
  • その後、Number コンストラクターを使用して「」を変換します。 str ”から” 番号 ” を実行し、結果を変数 “ 1つで ”。
  • 最後に、「」を使用して変換された値の型を出力します。 ログ() ' 関数。

出力



出力により、指定された数値文字列が数値に正常に変換されたことが検証されます。

parseInt と parseFloat を使用した文字列から数値への変換

parseInt ' と ' プレスフロート 」関数は、文字列データ型を数値データ型に変換するためにも使用されます。 ” parseInt ” 関数は文字列とオプションの” 基数 ” (数値体系を指定するため) を入力として入力し、整数を返します。 ” プレスフロート 」関数は文字列を入力として受け取り、小数または浮動小数点数を返します。

より深く理解するために、次のコード例を考えてみましょう。

const intStr = 「42」 ;
const floatStr = 「3.14」 ;

コンソール.ログ ( 「元のデータの種類:」 、intStr の型 ) ;
コンソール.ログ ( 「元のデータの種類:」 、floatStr の型 ) ;

const intNum = parseInt ( intStr、 10 ) ;
const floatNum = parseFloat ( floatStr ) ;

コンソール.ログ ( 「変換されたデータの種類:」 、intNum の型 ) ;
コンソール.ログ ( 「変換されたデータの種類:」 、floatNum の型 ) ;

上記のコード スニペットでは次のことが説明されています。

  • 2つの文字列を作成します。 intStr ' と ' floatStr ” と値” 42 ' と ' 14 '、 それぞれ。
  • 次に、「」を使用します。 の種類 」演算子を「console.log()」関数とともに使用して、指定された変数のデータ型を出力します。
  • その後、「」を使用します。 parseInt ' と ' プレスフロート 「文字列を数値に変換し、結果を変数に代入する関数」 intNum ' と ' floatNum '、 それぞれ。
  • 上記のコード例では、10 進数を解析していることを示す基数 10 が使用されています。
  • 最後に、「console.log()」メソッドを使用して、変換されたデータ型をコンソールに出力します。

出力

出力には、指定された値の元のデータ型と変換されたデータ型が表示されます。

単項プラス演算子を使用した文字列から数値への変換

文字列データ型を数値データ型に変換する別の方法は、 単項プラス演算子 + ”。次の例では、数値文字列が単項プラス演算子への入力として提供され、その結果、文字列が数値に変更されます。

const str = 「42」 ;
コンソール.ログ ( 「元のデータ型:」 、文字列の型 ) ;
const num = +str;
コンソール.ログ ( 「変換されたデータ型:」 、数値の型 ) ;

この例では、

  • 文字列 ' str ” は値” で作成されます。 42 ”。
  • 単項プラス演算子 「」は「」の変換に使用されます。 str ” を数値に代入し、その結果を変数 “ 1つで ”。
  • 最後に、「」の変換されたデータ型をログに記録します。 1つで 」をコンソールに表示します。

出力

出力では、文字列から数値への型変換が検証されます。

結論

TypeScript では、文字列から数値への型変換を実行するために多くの組み込みメソッドと演算子が使用されます。たとえば、「Number コンストラクター」、「parseInt」関数、「parseFloat」関数、および「単項プラス」演算子は、TypeScript で文字列から数値への変換に使用されます。 ” の種類 ” 演算子は、変換されたデータ型を検証するのに役立ちます。このブログでは、最も一般的に使用されるメソッドと演算子をさまざまな例で説明しました。