• 技术文章 >web前端 >js教程

    JavaScript字符串如何替换元素

    coldplay.xixicoldplay.xixi2021-03-31 17:03:47原创132

    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字符串如何替换元素的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:JavaScript 替换元素
    上一篇:javascript $用法有哪些 下一篇:JS函数中的几种参数形式
    第15期线上培训班

    相关文章推荐

    • CSS知识点――可替换元素vs不可替换元素_html/css_WEB-ITnose• css 文档流中块级非替换元素水平区域的计算规则(1)_html/css_WEB-ITnose• 详解在XML文档中替换元素名称的方法(图)• 关于替换元素实例用法汇总

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网