RT,或者来个接近的正则表达式,配合着函数也能达到去掉符号的这个目的也可以(暂时的理解应该是 除了字母或数字 其它都是符号吧)
谢谢!!

解决方案 »

  1.   

    1、直接替换掉这些标点或是特殊字符 
    string   yourStr   =   ............; 
    string   resutlStr   =   Regex.Replace(yourStr,   @ "[,。@\$] ",   " "); 
    把想替换掉的字符主在[]里,有些特殊字符需要用“\”转义 
    .$   ^   {   [   (   |   )   *   +   ?   \   
    2、如果想替换掉的字符太多,一一列举比较麻烦,那就保留你想保留的,比如字母,数字,汉字,空白格式字符等 
    string   yourStr   =   ............; 
    string   resutlStr   =   Regex.Replace(yourStr,   @ "[^a-zA-Z0-9\u4e00-\u9fa5\s] ",   " "); 
    把想保留的放在[]中 
      

  2.   

    str = Regex.Replace(str, @"[^\da-zA-Z]", "");