API返回的字符串中含有8000多个“\0”,而且没法用Replace等方法将\0替换掉(提示“此表达式可导致副作用,将不会对它进行计算”),怎样将\0去掉呢?

解决方案 »

  1.   

      string ss = "dafdfa\0dafdsa\0dafasdfasd\0";
            char [] s = new char[]{'\0'};
            ss.Trim(s);
            Console.Write(ss);
      

  2.   

    上面的方法不行,\0好像被转译了,在html里显示为空格
      

  3.   

     string ss = @"dafdfa\0dafdsa\0dafasdfasd\0"; 
            char [] s = new char[]{'\0'}; 
            ss.Trim(s); 
            Console.Write(ss); 
    你看看
      

  4.   

    @"dafdfa\0dafdsa\0dafasdfasd\0"; 
      

  5.   

    string aa = "dafdfa\0dafdsa\0dafasdfasd\0";
    aa = Regex.Replace(aa, @"\0", "");
    Console.WriteLine(aa);
      

  6.   


    看看在HTML 里显示为什么字符
    然后根据正则进行替换