javascript - Java脚本在删除小数时替换为空
问题描述
我有一个带十进制数字的字符串并试图删除十进制符号 ("690.00".replace(/./g, ''));
当我在java脚本中运行时,我得到“”作为结果。我的目标是删除“。” 从字符串中得到 69000
解决方案
更简单的方法是使用split
with join
:
mynumber = mynumber.split('.').join('');
或者,如果您想使用replace
正则表达式,则需要\
在点之前添加一个字符:
mynumber = mynumber.replace(/\./g, '');
方法1的片段:
var myNumber = '690.00';
myNumber = myNumber.split('.').join('');
console.log(myNumber);
方法2的片段:
var myNumber = '690.00';
myNumber = myNumber.replace(/\./g, '');
console.log(myNumber);
推荐阅读
- arrays - 将更新的数组数据传递给 uipickerview
- puppeteer - 使用 puppeteer 创建对象数组的更有效方法
- google-apps-script - 批量更新时出现空白响应和 ref# 错误
- python - 如何在 Python 和 Pandas(Data Frame) 中将条件 SQL 查询中的数据插入 Hbase?
- swift - Swift:获取 TTF 字体文件字形的 Unicode 代码点?
- python - 我在我正在使用 tkinter 的 GUI 中创建了一个“清除”按钮。如何让这个按钮清除文本?
- excel - 删除列上的重复项而不删除整行
- c - 为什么 printf 打印的大小超过数组的大小?
- excel - 整数平方和的溢出错误
- amazon-web-services - 如果已使用 aws-sdk 存在具有相同密钥的对象,则覆盖 S3 存储桶中的对象