协慌网

登录 贡献 社区

JavaScript 切断 / 切片 / 修剪字符串中的最后一个字符

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

我看了trim ,但它看起来只是修剪空白和slice ,我不知道这将如何工作。有什么建议么?

答案

您可以使用子字符串函数:

var str = "12345.00";
str = str.substring(0, str.length - 1); // "12345.0"

这是已接受的答案,但根据下面的对话, 切片语法更清晰:

var str = "12345.00";
str = str.slice(0, -1); // "12345.0"

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

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, "");