📌  相关文章
📜  删除第一个和最后一个字符 javascript (1)

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

删除第一个和最后一个字符 JavaScript

在 JavaScript 中,要删除一个字符串的第一个和最后一个字符可以使用以下几种方法。

使用 slice() 方法

我们可以使用字符串的 slice() 方法获取一个子串,然后从第二个字符开始截取到倒数第二个字符。这里需要注意的是 slice() 方法的第一个参数是开始位置,第二个参数是结束位置,但不包括结束位置对应的字符。

let str = 'Hello world!';
let newStr = str.slice(1, -1);

console.log(newStr); // 输出 "ello world"
使用 substring() 方法

substring() 方法与 slice() 方法类似,也可以用来截取一个字符串的一部分。我们可以传递两个参数,第一个参数是要截取的开始位置,第二个参数是截取的结束位置,但也不包括结束位置对应的字符。

let str = 'Hello world!';
let newStr = str.substring(1, str.length - 1);

console.log(newStr); // 输出 "ello world"
使用 substr() 方法

substr() 方法也可以用来获取一个字符串的子串。我们可以传递两个参数,第一个参数是开始位置,第二个参数是要获取的字符数。

let str = 'Hello world!';
let newStr = str.substr(1, str.length - 2);

console.log(newStr); // 输出 "ello world"
使用正则表达式

还有一种方法是使用正则表达式来删除第一个和最后一个字符。我们可以使用 replace() 方法来替换第一个和最后一个字符为空字符串。这里需要使用正则表达式的开头和结尾匹配符:

let str = 'Hello world!';
let newStr = str.replace(/^.(.*).$/, '$1');

console.log(newStr); // 输出 "ello world"

以上是几种常见的在 JavaScript 中删除字符串的第一个和最后一个字符的方法。使用这些方法可以帮助我们轻松地处理字符串。