关于JavaScript 字符串替换元素的几种方法 (a 替换为 b)
2018-05-17 16:41
344 查看
第一种:一看到替换第一个想到的应该是 string.replace()
阅读更多
var str="hello world"; var newStr=str.replace("hello",'goodbay');console.log(newStr);// goodbay world
但蛋疼的是 只替换出现的第一个 var str = “aaaaabbbbb”把a替换成A
[code]var str='aaaaaaaaaaaaaabbbbbbbbbbbbbb';var newStr=str.replace("a",'A'); console.log(newStr);// Aaaaaaaaaaaaaabbbbbbbbbbbbbb利用replace 和正则表达式解决上面的问题(用正则表达式去匹配符合条件的值,然后替换)console.log(str.replace(/a/g, "b")); //bbbbbbbbbbbbbbbbbbbbbbbbbbbb第二种:就是最常规的想法遍历一下,indexof(“a”) 返回a的位置 如果没有返回-1 就是只要存在啊a就循环下去并替换掉a直到所有的a都被替换
while(str.indexOf('a')>=0) { str= str.replace('a','b'); console.log(str);//bbbbbbbbbbbbbbbbbbbbbbbbbbbb }第三种:利用split() 和 join()俩个函数
str.split("a").join("b"); console.log(str);//bbbbbbbbbbbbbbbbbbbbbbbbbbbb先将字符串 用split切割成 ["", "", "", "", "", "", "", "", "", "", "", "", "", "", "bbbbbbbbbbbbbb"] 然后用join把数组中所有的元素转换成一个字符串,并用b作为间隔 bbbbbbbbbbbbbbbbbbbbbbbbbbb
阅读更多
相关文章推荐
- javascript中关于字符串替换 replace() 方法的使用(咋个办呢 zgbn)
- javascript中存在几种对URL字符串进行编码的方法
- C# 关于字符串中 符合正则表达式的指定字符的替换的方法
- javascript中字符串替换函数replace()方法与c# 、vb 替换有一点不同
- 关于字符串的几种输入方法的简单讲解!
- JavaScript 字符串操作的几种常见方法
- javascript中存在几种对URL字符串进行编码的方法
- c++中关于数组作为函数参数并传递数组元素个数的几种有效方法的讨论
- javascript字符串去空格的几种方法
- Javascript获取Html界面元素的几种方法
- JavaScript字符串对象replace方法实例(用于字符串替换或正则替换)
- 关于javascript中的时间的几种方法
- Javascript 检查字符串是否是数字的几种方法
- Javascript 检查字符串是否是数字的几种方法
- javascript中字符串替换函数replace()方法详解
- javascript中字符串替换函数replace()方法与c# 、vb 替换有一点不同
- Javascript获取Html界面元素的几种方法
- JavaScript splice() 方法 插入 删除或替换数组的元素
- JavaScript中的关于继承的几种方法
- Javascript 检查字符串是否是数字的几种方法