JavaScript字符串替换指定字符是一种常用的字符串操作,它可以让你把一个字符串中的某个字符或者字符串替换成另一个字符或者字符串。
JavaScript中提供了两个字符串替换函数,分别是String.prototype.replace()和String.prototype.replaceAll(),它们都可以用来替换字符串中的指定字符。
String.prototype.replace()函数是JavaScript中最常用的字符串替换函数,它可以把一个字符串中的某个字符或者字符串替换成另一个字符或者字符串,其语法格式如下:
str.replace(regexp|substr, newSubstr|function)
其中,str是要被替换的字符串,regexp|substr是要被替换的字符或字符串,newSubstr|function是替换后的字符或字符串。
例如,如果要把字符串“I am a student.”中的“student”替换成“teacher”,可以使用以下代码:
let str = 'I am a student.';
let newStr = str.replace('student', 'teacher');
console.log(newStr); // I am a teacher.
String.prototype.replaceAll()函数是ES6中引入的新函数,它的功能与String.prototype.replace()函数类似,只不过它可以把一个字符串中的所有指定字符或者字符串都替换成另一个字符或者字符串,其语法格式如下:
str.replaceAll(regexp|substr, newSubstr|function)
例如,如果要把字符串“I am a student. I like studying.”中的所有“student”替换成“teacher”,可以使用以下代码:
let str = 'I am a student. I like studying.';
let newStr = str.replaceAll('student', 'teacher');
console.log(newStr); // I am a teacher. I like studying.
JavaScript中提供了两个字符串替换函数,String.prototype.replace()和String.prototype.replaceAll(),它们都可以用来替换字符串中的指定字符,String.prototype.replace()可以把字符串中的某个字符或者字符串替换成另一个字符或者字符串,而String.prototype.replaceAll()可以把字符串中的所有指定字符或者字符串都替换成另一个字符或者字符串。