如果字符串里有  :: ‘ )$  等等这样的特殊字符  该如何去掉

解决方案 »

  1.   

    比如字符串  string str =  " 主题:";  如何把去掉
      

  2.   

    最简单的。
     string str = "123:324:ab)234$asd23‘ 234";
            // :: ‘ )$ 
            str.Replace(":", "")
                .Replace(":", "")
                .Replace("‘", "")
                .Replace(")", "")
               .Replace("$", "");
      

  3.   

    ls正解 、lz要简单点就用replace  不想的话可以配合正则使用
      

  4.   

    string regexText = "[\\p{P}]";//标点符号
    用正则判断
      

  5.   

    if (Regex.IsMatch(head, regexText)) {
      

  6.   

    string except_chars = ": ‘ )$";
    string src = "就是包含: 这些‘字符 包含空格)都要$去掉么?";
    string result = Regex.Replace(src, "[" + Regex.Escape(except_chars) + "]", "");
    Console.WriteLine(result);
      

  7.   


    这个效率比多次Replace明显要高一些