如何删除“。”从数字或数字/字符串与两个“。”

时间:2018-01-19 09:24:09

标签: javascript

有没有办法删除“。”数字或字符串中带有两个“。”的字符。字符。

例如

数字1359.300.00将转换为1359300.00

2 个答案:

答案 0 :(得分:1)

如果您需要删除除最后一个之外的所有点,您可以执行以下操作:

function onlyLastDecimal(string, token) {
       /* Requires STRING not contain TOKEN */
       var parts = string.split(token);
       return parts.slice(0,-1).join('') + token + parts.slice(-1)
}

console.log(onlyLastDecimal('123.123.123.123','.'));

答案 1 :(得分:-2)

您可以使用replace()功能。



<!DOCTYPE html>
<html>
<body>
<p id="demo">1359.300.00</p>

<button onclick="myFunction()">Try it</button>

<script>
function myFunction() {
    var str = document.getElementById("demo").innerHTML; 
    var res = str.replace(".","");
    document.getElementById("demo").innerHTML = res;
}
</script>

</body>
</html>
&#13;
&#13;
&#13;