我有一个像89 3d 2c c0 7f 00这样的字符串的文本框
如何将其存储到字节byte array变量?
现在我只能读取一个十进制值:(
Value=BitConverter.GetBytes(Int32.Parse(this.textBox3.Text.ToString()));发布于 2010-02-09 19:46:57
使用textBox3.Text.Split()获取一个字符串数组,每个字符串数组的长度为2。
然后在循环中使用byte.Parse(part, NumberStyles.HexNumber)将每个部分从十六进制转换为整数。
使用LINQ,它可以写成这样:
byte[] result = textBox3.Text.Split(' ')
.Select(part => byte.Parse(part, System.Globalization.NumberStyles.HexNumber))
.ToArray();https://stackoverflow.com/questions/2228731
复制相似问题