js 字符串 去掉第一个字符 和最后一个字符
时间: 2025-01-05 19:44:36 浏览: 4
在 JavaScript 中,如果你想要从一个字符串中去掉第一个和最后一个字符,你可以直接使用字符串截取(substring)或 slice 方法。但是由于这两个方法都不支持负索引去除首尾元素,你需要先判断字符串长度,然后分别处理长度为1的情况。
下面是两种常见的方式:
1. 使用substring方法:
```javascript
function removeFirstLastChar(str) {
if (str.length > 1) {
return str.substring(1, str.length - 1);
} else if (str.length === 1) {
return "";
} else {
return str;
}
}
let str = "example";
console.log(removeFirstLastChar(str)); // 输出:"xample"
```
2. 使用slice方法:
```javascript
function removeFirstLastChar(str) {
if (str.length > 1) {
return str.slice(1, -1); // 注意这里用 -1 表示不包括最后一个字符
} else if (str.length === 1) {
return "";
} else {
return str;
}
}
let str = "example";
console.log(removeFirstLastChar(str)); // 输出:"xample"
```
如果字符串长度小于2,以上两种方法都会返回原字符串不变,因为没有多余的字符可以去除。
阅读全文