📌  相关文章
📜  如何在 TypeScript 中将字符串转换为数字?

📅  最后修改于: 2022-05-13 01:56:36.365000             🧑  作者: Mango

如何在 TypeScript 中将字符串转换为数字?

在打字稿中,有很多方法可以将字符串转换为数字。我们可以使用'+'一元运算运算符、 Number() 、 parseInt()parseFloat()函数将字符串转换为数字。让我们用几个例子来演示一下。

示例 1:以下代码演示了使用“+”一元运算运算符将字符串转换为数字。

Javascript
let str: string = "431";
console.log(typeof str);
let num = +str;
console.log(typeof num);


Javascript
let str: string = "431";
console.log(typeof str);
let num = Number(str);
console.log(typeof num);


Javascript
let str1:string = "102.2";
console.log(typeof str1);
let num = parseFloat(str1);
console.log(`${num}` + " is of type :" + typeof num);
let str2:string = "61";
console.log(typeof str2);
let num2 = parseInt(str2);
console.log(`${num2}` + " is of type :" + typeof num2);


输出:

string
number

示例 2:以下代码演示了使用Number()方法将字符串转换为数字。我们可以使用Number()函数将字符串转换为数字,而不是使用“+”运算符。该字符串必须作为参数提供给 Number()函数。

Javascript

let str: string = "431";
console.log(typeof str);
let num = Number(str);
console.log(typeof num);

输出:

string
number

示例 3:数字可以是 float 或 int 类型。要将浮点形式的字符串转换为数字,我们使用 parseFloat()函数并将没有小数的字符串转换为数字,使用 parseInt()函数。

Javascript

let str1:string = "102.2";
console.log(typeof str1);
let num = parseFloat(str1);
console.log(`${num}` + " is of type :" + typeof num);
let str2:string = "61";
console.log(typeof str2);
let num2 = parseInt(str2);
console.log(`${num2}` + " is of type :" + typeof num2);

输出:

string
102.2 is of type :number
string
61 is of type :number