我的输入是12 13 13 AF 3F 5f。 我需要输出相同。
我将输入通过客户端传递给服务器:
byte[] = system.text.encoding.ascii.getbyte(input);
并在服务器端接收
string some = System.Text.Encoding.ASCII.GetString(output)
;
但是我在字节结尾几乎大约1000左右就得到了多余的0,
如何在不更改字节数组
的情况下修剪此0答案 0 :(得分:2)
这里有各种选择:
some = some.Substring(0, some.IndexOf('\0') + 1);
或
some = some.Remove(some.IndexOf('\0'));
或
some = some.TrimEnd('\0');
答案 1 :(得分:2)
ASCII
是7位。您的AF值超过7位,尝试使用UTF8
编码