JavaScript 删除字符串最后一个字符的多种方法

ChatGPT4o 使用 ChatGPT 4o 回答

问题:

js string 删除最后一个字符

回答:

在 JavaScript 中,你可以通过多种方式删除字符串的最后一个字符��以下是几种常见的方法:

方法 1: 使用 slice 方法

slice 方法可以提取字符串的一个部分,并返回一个新的字符串,而不会修改原始字符串。

let str = "Hello, World!";
let newStr = str.slice(0, -1);
console.log(newStr); // 输出: "Hello, World"

方法 2: 使用 substring 方法

substring 方法返回一个字符串在开始索引到结束索引之间的一个子集。

let str = "Hello, World!";
let newStr = str.substring(0, str.length - 1);
console.log(newStr); // 输出: "Hello, World"

方法 3: 使用 substr 方法

substr 方法返回一个从指定位置开始的指定长度的子字符串。

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

方法 4: 使用 ES6 模板字符串

你也可以使用 ES6 模板字符串和字符串插值来实现这一点。

let str = "Hello, World!";
let newStr = `${str.slice(0, -1)}`;
console.log(newStr); // 输出: "Hello, World"

方法 5: 使用正则表达式

你可以使用正则表达式来匹配并删除最后一个字符。

let str = "Hello, World!";
let newStr = str.replace(/.$/, '');
console.log(newStr); // 输出: "Hello, World"

这些方法都可以有效地删除字符串的最后一个字符,你可以根据自己的需求选择最适合