我有一个类似于这样的字节数组(16个字节):
71 77 65 72 74 79 00 00 00 00 00 00 00 00 00 00
我使用以下代码将其转换为字符串并删除末尾的空格:ASCIIEncoding.ASCII.GetString(data).Trim();
我成功获取了字符串,但它仍然包含所有结尾空格。
所以我得到类似于"qwerty.........."
这样的东西(其中点是由于StackOverflow而产生的空格)。
我做错了什么?
我也尝试过使用.TrimEnd()和使用UTF8编码,但它并没有改变任何东西。
提前感谢 :)
ToArray()
而不是GetBuffer()
,因为GetBuffer将包括“未填充”的数据,导致所有这些\0's
。 - Matt Baker