我有一个字符串12345.00,我希望它返回12345.0。
我看了一下trim,但它看起来只是在修剪空白和切片,我不知道这是如何工作的。有什么建议吗?
我有一个字符串12345.00,我希望它返回12345.0。
我看了一下trim,但它看起来只是在修剪空白和切片,我不知道这是如何工作的。有什么建议吗?
当前回答
试试看:
const myString=“Hello World!”;console.log(myString.slice(0,-1));
其他回答
你可以用切片!你只需要确保你知道如何使用它。正数是相对于开头的,负数是相对于结尾的。
js>"12345.00".slice(0,-1)
12345.0
您可以使用JavaScript字符串对象的substring方法:
s = s.substring(0, s.length - 4)
它无条件地从字符串s中删除最后四个字符。
但是,如果要有条件地删除最后四个字符,则仅当它们完全是_bar时:
var re = /_bar$/;
s.replace(re, "");
使用正则表达式:
设aStr=“12345.00”;aStr=aStr替换(/.$/,'');控制台日志(aStr);
https://stackoverflow.com/questions/34817546/javascript-how-to-delete-last-two-characters-in-a-string
如果不需要空间,只需使用修剪
"11.01 °C".slice(0,-2).trim()
正则表达式是您要查找的:
让str=“foo_bar”;console.log(str.replace(/_bar$/,“”));