在js中去掉字符串中所有的逗号,可以用replaceAll替换,那是怎么个替换法咯

解决方案 »

  1.   


    <script>
    String.prototype.replaceAll = function (AFindText,ARepText){
                    raRegExp = new RegExp(AFindText,"g");
                    return this.replace(raRegExp,ARepText);
    }
    alert("axxxbxxxxcxxxxx".replaceAll("x", "_"))
    </script>
      

  2.   

    是不是js中没有replaceAll方法咯,那比如说是这样一串数字123,456,789,4这样的数字怎么转换了,我是新手,麻烦写具体一点咯,谢谢了
      

  3.   

    是呀,对应的replace方法只能去掉单独的咯
      

  4.   

    一楼写的是很好的,请看我下面的实例代码:
    <script language="javascript" type="text/javascript">
       String.prototype.replaceAll = function (AFindText,ARepText){
                    raRegExp = new RegExp(AFindText,"g");
                    return this.replace(raRegExp,ARepText);
    }
    var str = "123,456,789,4";
    alert(str.replaceAll(",",""));
    </script>
    运行结果:1234567894
      

  5.   


    function clear(str) {
    str = str.replace(/,/g, "");//取消字符串中出现的所有逗号
    return str;
    }你试试看,应该可以取消的,如果不行,可以参照:[code=JScript]
    function clear(str) {
    var length = str.length;
    for(var i = 0; i < length; i++) {
    str = str.replace(",", "");
    }
    return str;
    }[code]
      

  6.   

    写一个方法:function deleDot(){
                var str = "1,2,3";
                var newStr = "";
                for(var i=0; i<str.length; i++){
                    if(str.charAt(i) != ","){
                       newStr += str.charAt(i);
                    }
                }
                alert(newStr);
            }