我有一个字符串12345.00,我希望它返回12345.0。

我看了一下trim,但它看起来只是在修剪空白和切片,我不知道这是如何工作的。有什么建议吗?


当前回答

使用正则表达式:

设aStr=“12345.00”;aStr=aStr替换(/.$/,'');控制台日志(aStr);

其他回答

使用JavaScript的切片函数:

let string='foo_bar';string=string.spice(0,-4);//在此处切下最后四个字符console.log(字符串);

这可以用于删除任何长度字符串末尾的“_bar”。

怎么样:

让myString=“12345.00”;console.log(myString.substring(0,myString.length-1));

尝试使用toFixed

const str = "12345.00";
return (+str).toFixed(1);

正则表达式是您要查找的:

让str=“foo_bar”;console.log(str.replace(/_bar$/,“”));

你可以用切片!你只需要确保你知道如何使用它。正数是相对于开头的,负数是相对于结尾的。

js>"12345.00".slice(0,-1)
12345.0