📅  最后修改于: 2023-12-03 15:36:17.518000             🧑  作者: Mango
我们经常需要在开发过程中对字符串进行操作。有时候需要删除字符串的最后一个字符,本文将介绍如何在 JavaScript 中实现这一操作。
String.slice() 方法可以返回原字符串的某个部分,并将其作为新字符串返回。可以将该方法应用于字符串的前半部分,来删除字符串的最后一个字符。
let str = "Hello World!";
str = str.slice(0, -1);
console.log(str); // 输出 "Hello World"
如上所示,通过将起始索引设为 0,将终止索引设为从最后一个字符计算的索引值-1,可以删除字符串的最后一个字符。这种方法没有修改原始字符串 str,而是将修改后的字符串存储在新的变量中。
String.substring() 方法与 String.slice() 方法非常相似,都可以用于获取字符串的一个子串。此方法也可以用来删除字符串的最后一个字符。
let str = "Hello World!";
str = str.substring(0, str.length-1);
console.log(str); // 输出 "Hello World"
在此示例中,我们使用 String.substring() 方法并将起始索引设置为 0,将终止索引设置为从字符串长度减1的索引位置。这样就可以获取除最后一个字符以外的所有字符。
String.substr() 方法与其他两种方法不同。它有两个参数:开始位置和要返回的字符数。为了删除字符串的最后一个字符,我们可以将第二个参数设置为字符串长度减1。
let str = "Hello World!";
str = str.substr(0, str.length-1);
console.log(str); // 输出 "Hello World"
以上是三种不同的方法,可以用来删除 JavaScript 字符串的最后一个字符。String.slice() 和 String.substring() 方法非常相似,它们在功能上是相同的,前者通常更受欢迎。String.substr() 方法与另外两个方法略有不同,但其结果始终相同。选择任何一种方法,都可以删除字符串的最后一个字符。