js 如何替换字符串中指定位置字符
时间: 2023-09-22 18:12:24 浏览: 194
JS替换字符串中指定位置的字符(多种方法)
5星 · 资源好评率100%
可以使用字符串的replace方法,指定要替换的位置和替换后的字符。例如,替换字符串中第三个字符为"x",可以使用以下代码:
```
let str = "abcde";
let replaceChar = "x";
let index = 2; // 注意,数组下标从0开始
let newStr = str.substr(0, index) + replaceChar + str.substr(index + 1);
console.log(newStr); // "abxde"
```
其中,substr方法可以截取字符串的一部分,第一个参数是起始位置,第二个参数是要截取的长度。上面的代码中,我们将原字符串从0到要替换的位置和要替换的字符以及要替换位置之后的字符组合成一个新字符串。也可以使用ES6的字符串模板和字符串的slice方法来实现:
```
let str = "abcde";
let replaceChar = "x";
let index = 2; // 注意,数组下标从0开始
let newStr = `${str.slice(0, index)}${replaceChar}${str.slice(index + 1)}`;
console.log(newStr); // "abxde"
```
阅读全文