【问题标题】:How can i convert string into number? [duplicate]如何将字符串转换为数字? [复制]
【发布时间】:2019-06-17 00:51:39
【问题描述】:

我想把我的字符串转换成数字

var string = '1234'
var check = Number(string);

console.log(check);

但是如果我像下面这样给出我的字符串,它不会正确转换。

var string = '1,234'
var check = Number(string);

console.log(check);

有没有替代品?

【问题讨论】:

  • 您需要将您的字符串标准化为可解析的值。这意味着您需要删除所有不需要的字符。

标签: javascript html


【解决方案1】:

您必须从字符串中删除所有非数字字符才能使其正常工作。

var string = '1,234'

var check = Number(string.replace(',',''));

console.log(check);

【讨论】:

  • 请尽量避免回答重复的问题,而是这样标记它们。
  • 这个问题还有其他解决方案吗?
  • 还有其他解决方案可以做到这一点,但逻辑是一样的。所有非数字值将首先被删除,然后以字符串形式保留的数字将转换为数字。您可以使用拼接正则表达式和许多其他方法来删除逗号(如上例所示。)但最终每种方法都会以不同的方式做同样的事情
猜你喜欢
  • 2015-08-17
  • 2014-08-05
  • 2015-10-23
  • 2019-10-16
  • 2012-04-07
  • 2021-06-11
相关资源
最近更新 更多