str.replace("a","A");//只能替换第一个a
结果:Abcaaa
解决办法如下:
方法一(正则替换:适合单纯替换字母,一般字符都能解决):
<script> var str='abcaaa'; var b=str.replace(/a/g,"A"); alert(b); </script>结果:AbcAAA
方法一如果替换特殊字符 + * 就有问题了。
方法二(推荐:纯粹的字符串替换):
<script> var str='abcaa+'; var b=str.split("+").join("A"); alert(b); </script>结果:abcaaA
以上就是该问题的总结,希望能帮到你!