在C#中将十六进制字符串转换为字节数组

时间:2018-10-05 10:03:06

标签: c# arrays string casting byte

因此,正如标题所述,我正在尝试将字符串转换为字节数组。

因此,我有以下字符串:string bytes = "2C 2D 3B 27", 而且我想将其从字符串转换为字节数组,而无需实际将字符串内容转换为字节数组。

因此,将其转到:string bytes = "2C 2D 3B 27"

对此:byte[] byteArray = { \x2C, \x2D, \x3B, \x27 }

1 个答案:

答案 0 :(得分:2)

var bytes = "2C 2D 3B 27";
var byteArray = bytes.Split(' ').Select(x => int.Parse(x, System.Globalization.NumberStyles.HexNumber));