ホームページ > 記事 > ウェブフロントエンド > JavaScriptで文字列を変換する方法
JavaScript は、現在最も一般的に使用されているプログラミング言語の 1 つで、フロントエンド開発とノード開発で広く使用されています。これらのアプリケーションでは、文字列処理は非常に一般的な操作です。 JavaScript では、さまざまな方法で文字列を変換できます。この記事では、一般的に使用される文字列変換方法をいくつか紹介します。
toString() メソッドは、オブジェクトを文字列に変換する基本的な方法です。文字列の場合、JavaScript では文字列がオブジェクトの形式で表示されるため、このメソッドを使用して文字列を変換できます。例:
let num = 123; let str = num.toString(); // 字符串 "123"
この変換を実行するとき、使用する塩基 (つまり塩基) を選択することもできます。例:
let num = 10; let hexStr = num.toString(16); // 将10转换成16进制字符串 "a"
parseInt()メソッドは、文字列を整数(10進数)に変換するメソッドです。このメソッドは、まず文字列の数値以外の部分を削除し、次に純粋な数値文字列を数値に変換します。例:
let str = "123"; let num = parseInt(str); // 整数 123
この変換を実行するとき、使用する塩基 (つまり塩基) を選択することもできます。例:
let hexStr = "a"; let num = parseInt(hexStr, 16); // 将16进制字符串 "a" 转换为整数 10
parseInt() メソッドを使用する場合、文字列を変換しようとするとき、このメソッドは文字列の純粋な数値部分のみを変換し、先頭と末尾のスペースは無視することに注意する必要があります。 not 介在するスペースは無視されます。例:
let str = "123 "; let num = parseInt(str); // 整数 123
ただし、途中に数字以外の文字がある場合、変換は停止します。例:
let str = "123 abc"; let num = parseInt(str); // 整数 123
parseFloat( ) メソッドは、文字列を浮動小数点数に変換する方法です。 parseInt() とは異なり、このメソッドは文字列の小数部分も浮動小数点数に変換します。例:
let str = "3.14"; let num = parseFloat(str); // 浮点数 3.14
この変換を行うとき、文字列を変換しようとするとき、このメソッドは文字列の純粋な数値部分のみを変換し、先頭と末尾のスペースは無視しますが、介在するスペースは無視しないことにも注意する必要があります。スペースは無視されます。 parseInt()と同様に、途中に数字以外の文字が出現すると変換が停止します。
let str = "3.14 abc"; let num = parseFloat(str); // 浮点数 3.14
Number() メソッドは、任意の JavaScript 値を数値に変換できます。文字列変換に関しては、parseInt() や parseFloat() とは異なり、このメソッドは途中のスペースを無視せず、スペースを不正な入力として扱い、NaN (数値ではない) を直接返します。例:
let str = " 123 "; let num = Number(str); // 整数 123 let str1 = "3.14 abc"; let num1 = Number(str1); // NaN
文字列内に変換できない文字がある場合、変換メソッドによって戻り値が異なることに注意してください。 parseInt() は変換可能な部分を返し、parseFloat() は文字を無視して対応する数値を返し、Number() は直接 NaN を返します。
概要:
文字列を変換するとき、特定のニーズに応じてさまざまな方法を使用することを選択できます。文字列を変換しようとするときは、スペースの処理、基本変換、変換の失敗など、いくつかの特別な状況を考慮する必要があることに注意してください。
以上がJavaScriptで文字列を変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。