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

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

JS 删除字符串的最后一个字符 - Javascript

在开发中,我们经常需要对字符串进行操作。有时候,我们需要删除字符串的最后一个字符。在本文中,我们将介绍如何使用JavaScript删除字符串的最后一个字符。

方法1: 使用substring()方法

我们可以使用 JavaScript 的 substring() 方法来删除字符串的最后一个字符。该方法的语法如下:

string.substring(start, end)

其中,start 是要删除的字符的起始位置, end 是要删除的字符的结束位置。如果 end 没有被指定,则默认值为字符串的长度减 1。也就是说,如果我们传递 string.length - 1substring() 方法中,则会删除字符串的最后一个字符。

下面是使用 substring() 方法删除字符串的最后一个字符的例子:

let str = "Hello World";
str = str.substring(0, str.length - 1);
console.log(str); // 输出 "Hello Worl"
方法2: 使用slice()方法

我们也可以使用 JavaScript 的 slice() 方法来删除字符串的最后一个字符。该方法的语法如下:

string.slice(start, end)

其中,start 是要删除的字符的起始位置, end 是要删除的字符的结束位置。如果 end 没有被指定,则默认值为字符串的长度。因此,如果我们传递 string.length - 1slice() 方法中,则会删除字符串的最后一个字符。

以下是使用 slice() 方法删除字符串的最后一个字符的示例:

let str = "Hello World";
str = str.slice(0, -1);
console.log(str); // 输出 "Hello Worl"
方法3: 使用substr()方法

substring()slice() 方法相似,我们还可以使用 JavaScript 的 substr() 方法来删除字符串的最后一个字符。该方法的计数从零开始,而不是从一开始。该方法的语法如下:

string.substr(start, length)

其中,start 是要删除的字符的起始位置, length 是要删除的字符的长度。如果 length 没有被指定,则默认值为到字符串末尾的长度。如果我们传递 string.length - 1substr() 方法中,并且没有指定 length 参数,则会删除字符串的最后一个字符。

下面是使用 substr() 方法删除字符串的最后一个字符的例子:

let str = "Hello World";
str = str.substr(0, str.length - 1);
console.log(str); // 输出 "Hello Worl"

以上是三种删除字符串的最后一个字符的方法,这些方法在 JavaScript 开发中经常被用到。