var str='abcaaa';

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
以上就是该问题的总结,希望能帮到你!

上一篇: Mybatis无法获取带有下划线前缀的字段的值问题

下一篇: 推荐usb外置声卡(最值入手的usb外置声卡测评)

推荐阅读