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