str.replace("'","");这样就进行了替换了呀这样的话最好把字符串分隔成数组,对数组的每一个值通过加上"'"+arr[i]+"',"这样操作

解决方案 »

  1.   

    <script>
    function trans2t1(str)
    {
    return "'"+str.split(",").join("','")+"'";
    }function trans1t2(str)
    {
    return str.substr(1, str.length-2).split("','").join(",");
    }s1="'aaa','bbb','ccc','dddd'";
    s2="aaa,bbb,ccc,dddd";alert(trans2t1(s2));
    alert(trans1t2(s1));
    </script>
      

  2.   

    str = str.replace(/'/g,""); //'aaa','bbb','ccc','dddd' to aaa,bbb,ccc,ddddstr = "'"+str.replace(/,/g,"','")+"'"; //aaa,bbb,ccc,dddd to 'aaa','bbb','ccc','dddd'呵呵!
      

  3.   

    asp:
    str = replace("'aaa','bbb','ccc','dddd'","'",""); '  'aaa','bbb','ccc','dddd' to aaa,bbb,ccc,ddddstr = "'"&replace("aaa,bbb,ccc,dddd",",","','")&"'"; '  aaa,bbb,ccc,dddd to 'aaa','bbb','ccc','dddd'