📅  最后修改于: 2023-12-03 15:31:41.437000             🧑  作者: Mango
有时候,我们需要在Javascript中删除一个字符串的最后一个字符。这可以通过使用字符串的slice
、substring
或substr
方法实现。下面是三个方法的用法:
slice
方法返回一个新字符串,其内容是从指定索引开始到字符串的末尾,并且不包括该索引处的字符。所以,我们可以使用slice
来删除最后一个字符:let str = "Hello World!";
let newStr = str.slice(0, -1);
console.log(newStr); // 输出: "Hello World"
在上面的代码中,str.slice(0,-1)
返回一个从字符串索引0开始到最后一个字符之前的字符串。
substring
方法返回一个新字符串,其内容是从指定索引开始到字符串的末尾,并且不包括该索引处的字符。所以,我们可以使用substring
来删除最后一个字符:let str = "Hello World!";
let newStr = str.substring(0, str.length - 1);
console.log(newStr); // 输出: "Hello World"
在上面的代码中,str.substring(0, str.length - 1)
返回一个从字符串索引0开始到最后一个字符之前的字符串。
substr
方法返回一个新字符串,其内容是从指定索引开始,并且具有指定长度。所以,我们可以使用substr
来删除最后一个字符:let str = "Hello World!";
let newStr = str.substr(0, str.length - 1);
console.log(newStr); // 输出: "Hello World"
在上面的代码中,str.substr(0, str.length - 1)
返回一个从字符串索引0开始的字符串,其长度为字符串的长度-1。
总结:
以上是三种方法在Javascript中删除最后一个字符的方法。我们可以根据具体情况选用适合的方法。
下面是删除最后一个字符的方法比较:
| 方法 | 格式 | 返回值 |
| --------- | ---------------------------------------------------- | ------------------------ |
| slice
| str.slice(0, -1)
| 从0号索引到倒数第二个索引 |
| substring
| str.substring(0, str.length - 1)
| 从0号索引到倒数第二个索引 |
| substr
| str.substr(0, str.length - 1)
| 从0号索引开始 |