提问者:小点点

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


给定数字的字符串表示形式,如何将其转换为TypeScript中的number类型?

var numberString: string = "1234";
var numberValue: number = /* what should I do with `numberString`? */;

共2个答案

匿名用户

与JavaScript中的情况完全相同,您可以使用parseintparsefloat函数,或者简单地使用一元+运算符:

var x = "32";
var y: number = +x;

所有提到的技术都将具有正确的类型,并将正确解析简单的十进制整数字符串,如“123”,但对于各种可能预期的其他情况(如“123.45”)和转折情况(如null)将有不同的行为。

匿名用户

这样做的打字方式是:

Number('1234') // 1234
Number('9BX9') // NaN

如下所示:https://stackoverflow.com/A/23440948/2083492