📌  相关文章
📜  javascript 从字符串中删除最后一个字符 - Javascript (1)

📅  最后修改于: 2023-12-03 15:31:40.774000             🧑  作者: Mango

Javascript 从字符串中删除最后一个字符

在Javascript中,有时候我们需要从一个字符串中删除最后一个字符。这种操作在实际开发中非常常见,比如删除URL末尾的斜杠或者删除一些多余的空格。下面是几种实现方式。

1. 使用slice方法

Javascript中的字符串可以使用slice方法进行切割,我们可以使用slice方法去掉最后一个字符。代码如下:

const str = "Javascript";
const newStr = str.slice(0, -1); // newStr得到"Javascrip"

slice方法接收两个参数,第一个参数是起始索引(包含),第二个参数是截止索引(不包含)。使用负数来表示从末尾开始倒数。在这个例子中,我们将最后一个字符删除了。

2. 使用substr方法

另外一种实现方式是使用substr方法。代码如下:

const str = "Javascript";
const newStr = str.substr(0, str.length - 1); // newStr得到"Javascrip"

substr方法的第一个参数是起始索引,第二个参数是截取的长度。我们可以通过str.length - 1来获取到截取的长度,从而去掉最后一个字符。

3. 使用substring方法

除了slice和substr方法,Javascript还提供了substring方法,可以用来截取字符串。代码如下:

const str = "Javascript";
const newStr = str.substring(0, str.length - 1); // newStr得到"Javascrip"

substring方法和slice方法类似,也接收两个参数,不同之处在于substring方法不支持负数索引。

总结

以上就是几种从字符串中删除最后一个字符的方法。如果你只需要删除最后一个字符,建议使用slice方法;如果需要删除多个字符,可以使用substr或者substring方法。无论哪种方法,都需要对原始字符串进行修改,生成新的字符串。