我需要以
之类的格式显示价格7
70
700
700 000
70 000
700 000
7 000 000 etc
问题是我收到了json文件的价格,所以它总是一个字符串。
我想要的是通过RegEx将该价格字符串转换为所需的格式。
7000000 = 0000007
000 000 7
7 000 000
json数据是否可能,也许还有更正确的方法?没有找到任何有效的例子。
答案 0 :(得分:1)
您可以使用正则表达式执行此操作:
function numberWithSpaces(x) {
return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, " ");
}
或者将其转换为数字,然后使用num.toLocaleString()
,这会自动转换它。