首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# byte数组转换string类型如何去掉结束符

2012-04-05 
C# byte数组转换string类型怎么去掉结束符byte[] buf new byte[1024]fixed (byte* ptr buf){bc.ReadC

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'); 

热点排行