将字符串中特定的字符 按要求替换为 其他字符
在编程中,有时我们需要替换字符串中的特定字符。这个问题可以通过使用字符串的内置方法和算法来解决。本文将介绍两种常用的方法:使用replace()函数和使用正则表达式。
如果写的假数据 替换的方法是 全局假数据的变量名称 arr .splace(i,1,(Obj))这里i是下标
obj是let obj={name:撒旦}
如:
有一个字符串’abcoefoxyozzopp’ 要求吧里面所有的 替换为 “ * ”
分析一下思路哈
那个利用之前的遍历循环这个字符串然后找到里面其中一个字符,将他替换掉
//利用函数将所需字符串,字符串中需替换的字符串,替换的字符封装
function replace(Str, character, turnInto) {
while (Str.indexOf(character) !== -1) {//利用indexOf函数查询特定字符串下标
Str = Str.replace(character, turnInto);// 替换
}
console.log("替换后的字符串为:" + Str);
}
//? 调用
replace("abcoefoxyozzopp", "o", "*");
替换后是替换后的字符串为:abc*ef*xy*zz*pp
知识点总结:
能够清晰认识到indexOf()函数的特征,利用查找不到的元素返回“-1”,来进行判断
以及替换字符串 replace('被替换的字符串','替换为的字符')函数的使用 但是当前阶段只替换第一个字符,所以要利用到循环,来进行重复替换。