字符串到字节数组

Man*_*anu 8 c#

可能重复:
如何在C#中将字节数组转换为十六进制字符串,反之亦然?
将十六进制字符串转换为字节数

我有一个这样的字符串:"021500010000146DE6D800000000000000003801030E9738"

我需要的是以下字节数组:02 15 00 01 00 00 14 6D E6 D8 00 00 00 00 00 00 00 00 38 01 03 0E 97 38(每对数字是相应字节中的十六进制值).

有关如何进行此转换的任何想法?谢谢!!

Dan*_*röm 5

var arr = new byte[s.Length/2];
for ( var i = 0 ; i<arr.Length ; i++ )
    arr[i] = (byte)Convert.ToInt32(s.SubString(i*2,2), 16);
Run Code Online (Sandbox Code Playgroud)