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

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

JS 删除最后一个字符 - Javascript

在 JavaScript 中,通常我们会遇到需要删除字符串中最后一个字符的情况。这可能是由于输入错误、格式化要求或其他原因导致的。

现在,让我们看看如何使用 JavaScript 删除最后一个字符。

1. 使用字符串的 slice() 方法
const str = "Hello World!";
const newStr = str.slice(0, -1);
console.log(newStr); // Output: Hello World

在上面的代码中,我们首先声明 str 变量,并赋值一个字符串。接下来,我们使用 slice() 方法从字符串的开头(即 0 位置)开始,截取到倒数第二个字符(即最后一个字符的位置为 -1)。最后,我们将新字符串赋值给 newStr 变量,并将其记录在控制台上。

2. 使用 substring() 方法
const str = "Hello World!";
const newStr = str.substring(0, str.length - 1);
console.log(newStr); // Output: Hello World

在上面的代码中,我们采用了与第一种方法类似的方法。我们首先声明 str 变量,并赋值一个字符串。接下来,我们使用 substring() 方法从字符串的开头(即 0 位置)开始,截取到字符串的最后一个字符之前的位置(即 str.length - 1),并将其复制到 newStr 变量中。最后,我们将 newStr 记录在控制台上。

3. 使用正则表达式
const str = "Hello World!";
const newStr = str.replace(/(.).*$/, "$1");
console.log(newStr); // Output: Hello World

在上述代码中,我们声明了 str 变量,并赋了一个值。然后,我们使用正则表达式将字符串截取到最后一个字符的位置。我们使用 /(.).*$/ 这个正则表达式来查找任意字符序列中的最后一个字符。在 replace() 方法的第二个参数中,我们定义了一个返回值为最后一个字符的表达式 "$1"。这样,我们就成功地将最后一个字符删除了。

4. 使用 substr() 方法
const str = "Hello World!";
const newStr = str.substr(0, str.length - 1);
console.log(newStr); // Output: Hello World

在上述代码中,我们声明了 str 变量,并赋了一个值。然后,我们使用 substr() 方法截取字符串,从零开始截取到字符串的长度减一。这样,我们就成功地将最后一个字符删除了。最后,我们将新字符串 newStr 记录在控制台上。

这就是使用 JavaScript 删除字符串中最后一个字符的四种方法。使用这些方法,您可以方便地从字符串中删除最后一个字符,以满足不同的需求。