如何在c#中将十六进制字符串值转换为byte []

时间:2018-02-20 14:27:38

标签: c# string byte

我有一个字符串例如:

"FF AA 1A 23 DF"

我唯一想要的是一个包含以下字节的字节数组

[FF, AA, 1A, 23, DF..]

我可以以某种方式进行这样的转换吗?

1 个答案:

答案 0 :(得分:2)

尝试 Linq SplitConvert

 string source = "FF AA 1A 23 DF";

 byte[] result = source
   .Split(' ')                               // Split into items 
   .Select(item => Convert.ToByte(item, 16)) // Convert each item into byte
   .ToArray();                               // Materialize as array