【发布时间】:2013-09-05 03:34:32
【问题描述】:
我在 C# 中的字符串转换似乎有问题。 我的应用程序收到了一个由 ASCII 字符串(每个字符一个字节)组成的字节数组。不幸的是,它在第一个位置也有一个 0。那么如何将此字节数组转换为 c# 字符串呢? 以下是我尝试转换的数据示例:
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 结束
【问题讨论】: