读书人

字符串变换byte[]

发布时间: 2013-08-09 15:16:24 作者: rapoo

字符串转换byte[].


string s = "3E-2E-3D-43-16-0E";
var d = s.Split('-');
byte[] by = new byte[d.Length];
for (int i = 0; i < d.Length; i++)
{
by[i] = ??;
}


??这个地方怎么写 我才能得到下面的结果

byte[] result = new byte[6];
result[0] = 0x3e;
result[1] = 0x2e;
result[2] = 0x3d;
result[3] = 0x43;
result[4] = 0x16;
result[5] = 0x0e;

[解决办法]
string s = "3E-2E-3D-43-16-0E";
byte[] by = s.Split('-').Select(x => Convert.ToByte(x, 16)).ToArray();
[解决办法]
我觉得楼主如果能看明白我的那段代码,还得需要一些时间。。。
[解决办法]
该回复于2013-08-06 11:17:08被版主删除

读书人网 >C#

热点推荐