当前位置: 首页 > 知识库问答 >
问题:

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

宋明亮
2023-03-14

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

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

共有2个答案

宰父俊民
2023-03-14

这样做的打字方式是:

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

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

陈瀚玥
2023-03-14

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

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

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

 类似资料:
  • 我在TypeScript中定义了以下枚举: 现在在我的函数中,我接收颜色作为字符串。我已经尝试了以下代码: 如何将该值转换为枚举?

  • 问题内容: 我想这些类型的值,转换的,,等多项。在JavaScript中,我们可以使用,但是PHP中有可用的类似方法吗? 问题答案: 通常不需要这样做,因为PHP在大多数情况下都会为您强制类型。对于那些你想显式转换型的情况下,_投_它:

  • 我知道我不是第一个问这个问题的人,正如我在标题中提到的,我正在尝试转换字符串值布尔值。 我之前已经将一些值放入本地存储,现在我想获取所有值并将所有值赋给一些布尔变量。 应用程序。组成部分ts 这里是这个。btnLoginNumOne和这个。btnLoginEdit是字符串值(“true,false”)。 镜子组成部分ts 在这个组件中this.btnLoginNumOne和t是布尔值; 我在sta

  • 问题内容: 我的Jenkinsfile中有以下内容: 我想在多个地方重用诸如timeout_mins之类的环境参数,但是对于某些插件,需要在某些地方将其转换为整数。我在上面的示例中遇到的错误如下: org.jenkinsci.plugins.workflow.job.properties.PipelineTriggersJobProperty java.lang.IllegalArgumentEx

  • 问题内容: 我有和。我想转换和整数和执行。如何在UNIX中做到这一点? 当前为我返回的结果。 问题答案: 标准解决方案: 您也可以: 但是请注意,这将被视为八进制数字!(因此与相同,但与有所不同)。

  • 本文向大家介绍如何在JavaScript中将字符串转换为整数?,包括了如何在JavaScript中将字符串转换为整数?的使用技巧和注意事项,需要的朋友参考一下 到转换 一个字符串 到整数 parseInt函数() 函数中使用的JavaScript。当字符串不包含数字时,parseInt()函数将返回Nan(不是数字)。如果发送带有数字的字符串,则仅该数字将作为输出返回。此函数将不接受空格。如果发送