我在 C# 中的字符串转换似乎有问题。我的应用程序收到了一个由 ASCII 字符串(每个字符一个字节)组成的字节数组。不幸的是,它在第一个位置也有一个 0。那么如何将此字节数组转换为 ac# 字符串?以下是我尝试转换的数据示例:
byte[] exampleByteArray = new byte[] { 0x00, 0x52, 0x50, 0x4D, 0x20, 0x3D, 0x20, 0x32, 0x35, 0x35, 0x2C, 0x36, 0x30, 0x0A, 0x00 };
string myString = null;
我做了几次不成功的尝试,所以我想寻求帮助。最终我需要将字符串添加到列表框中:
listBox.Items.Add(myString);
列表框中所需的输出:“RPM = 255,630”(带或不带换行符)。字节数组是可变长度的,但总是以 0x00 结尾