如何在 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