日期:2014-05-18  浏览次数:21310 次

C# byte数组转换string类型怎么去掉结束符
byte[] buf = new byte[1024];
  fixed (byte* ptr = buf)
  {
  bc.ReadCode(ptr);
  return Encoding.Default.GetString(buf);
  }

 这是得到byte值转换返回string,但是在使用过程中,这个返回的string里面包含结束符,我累加的时候加不上去。
比如一个string stra = 得到返回的string + "11"; 这时候只有得到返回的string 后面的11加不上去了
怎么办啊

------解决方案--------------------
C# code

 byte[] mybytes= new byte[64]
 Encoding.GetEncoding("GB2312").GetString(mybytes).TrimEnd('\0');