比如

a,b,c变成a_b_c
a-b-c转化成a_b_c
a - b - c转化成a___b___c(因为字母和减号间有空格)

解决方案 »

  1.   

    String str = "a,b,c";
                String str1 = "a-b-c";
                String str2 = "a - b - c";
                Console.WriteLine(str.Replace(",", "_"));
                Console.WriteLine(str1.Replace("-","_"));
                Console.WriteLine(str2.Replace(" - ","__"));//print>>>>
    //a_b_c
    //a_b_c
    //a__b__c
      

  2.   

    replace替换
    或string.Format("{0_1_2}","a","b","c")
      

  3.   

    到底是什么意思呢?
    用replace替换就ok了!
      

  4.   


    s = Regex.Replace(s, "[-,.*?~^!$\\s]", "_");
      

  5.   

    s = Regex.Replace(s, "[-,.*?~^!$\\s]", "_");
    这个牛B 用正则表达式就是强