如何从代码中删除尾随数字?

时间:2016-03-25 10:14:44

标签: c# winforms

我的输入是12 13 13 AF 3F 5f。 我需要输出相同。

我将输入通过客户端传递给服务器:

byte[] = system.text.encoding.ascii.getbyte(input); 

并在服务器端接收  string some = System.Text.Encoding.ASCII.GetString(output);

但是我在字节结尾几乎大约1000左右就得到了多余的0,

如何在不更改字节数组

的情况下修剪此0

2 个答案:

答案 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编码