如: 有一字符数组 其十六进制值为 char[100]='10','20','3d','0d','0a','55','56','0d','0a'.....问题,如何把  char 值连续为 3d 0d 0a 的char 替换为 '00','00','00',或者remove 掉也是可以的难道要自已写算法替换 掉 3d 0d 0a 的char 数组值?string 有没有类似的方法可以做到. 

解决方案 »

  1.   

    将数组转换成string,然后string有个replace方法
      

  2.   

    用集合類啊,比如ArrayList,它有IndexOf,Remove,RemoveAt等方法可以實現你想要的功能!
      

  3.   

    我意思就是 string 中含有一些不可见字符,如 连续的 十六进制的 3d 0d 0a
    我如何把他们替换掉????
      

  4.   

    string yourStr = new string(你的字符数组);
    string result = System.Text.RegularExpressions.Regex.Replace(yourStr, @"=\r\n", "");
      

  5.   

    对于任意16进制字符
    string yourStr = new string(你的字符数组);
    string result = System.Text.RegularExpressions.Regex.Replace(yourStr, @"\x3D\x0D\x0A", "");