【问题标题】:Removing white space between integers - JavaScript / ReactJS删除整数之间的空格 - JavaScript / ReactJS
【发布时间】:2020-09-09 08:15:52
【问题描述】:

我有一个问题。如何删除整数之间的空格?我想将我的数字保留为 numbers 并将它们显示为 one 。我不想将我的显示更改为字符串。 显示在我的表中的当前结果类似于:1 004 123 但最终我想成为:1004123。那么如何才能实现呢? 同样,我不想使用myString.replace(/ /g,'')str.trim()toString(),我想将它们保留为数字。谢谢。

【问题讨论】:

  • 请分享您现有的代码,以便我们了解您的实现。
  • 如果数字之间只有空格,你可以这样做:Number(myString.split(" ").join(""))
  • ("2 3 4").replaceAll(" ", "")

标签: javascript reactjs integer


【解决方案1】:

您必须将其视为字符串,然后才能对其进行解析。例如

var stringNum = "1 004 123".toString().replace(/ /g,'');
var num = parseInt(stringNum);
console.log(num); //1004123

【讨论】:

  • 好的,但是我的号码必须转换为字符串而不是字符串。因此,如果我这样做 var stringNum = 1 004 123.toString().replace(/ /g, ``); 它不起作用
  • "1 004 123" 已经是字符串了,为什么还要再转成字符串呢?
  • "1 004 123" 是一个字符串,但在您的情况下它可能作为变量出现。您的代码是有限的,所以我给了您选项,以防您需要将其转换为字符串,因为 .replace(/ /g, ``) 期望它是字符串
【解决方案2】:

双重转换?从整数到字符串用于删除空格,然后从字符串到整数。 你能做到吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多