JavaScript字符串如何替换元素
程序员文章站
2022-03-09 14:21:43
...
JavaScript字符串替换元素的方法:1、使用【string.replace()】;2、使用【indexof(“a”)】返回a的位置;3、利用【split()】和【join()】俩个函数。
本教程操作环境:windows7系统、javascript1.8.5版,DELL G3电脑。
JavaScript字符串替换元素的方法:
第一种:一看到替换第一个想到的应该是 string.replace()
var str="hello world"; var newStr=str.replace("hello",'goodbay'); console.log(newStr);// goodbay world
但是 只替换出现的第一个 var str = “aaaaabbbbb”把a替换成A
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视频教程
以上就是JavaScript字符串如何替换元素的详细内容,更多请关注其它相关文章!
上一篇: jquery html()方法怎么用
下一篇: javascript如何判断是否为整数
推荐阅读
-
JavaScript如何实现元素全排列实例代码
-
举例讲解JavaScript中将数组元素转换为字符串的方法
-
JavaScript实现替换字符串中最后一个字符的方法
-
把textarea中字符串里含有的回车换行替换成<br>的javascript代码
-
JavaScript正则表达式替换字符串中图片地址(img src)的方法
-
javascript如何把一个字符串转换为char?
-
举例讲解JavaScript中将数组元素转换为字符串的方法
-
JavaScript中的window对象的属性和方法;JavaScript中如何选取文档元素
-
JavaScript如何实现元素全排列实例代码
-
如何使用JavaScript代码为指定的元素添加遮罩层的示例代码