我想把"02 53 54 03 06"这个字符串转化成byte数组[02,83,84,03,06]这个十六进制byte数组,哪位大神有什么好的方法指点一下嘛
byte[] result = "02 53 54 03 06".Split(' ').Select(x => Convert.ToByte(x, 16)),ToArray();
string s = "00, 01, 02";
string[] sArray = s.Split(' ');
byte[] bArray = sArray.ToList().ConvertAll(x =>
{
byte b = Convert.ToByte(x, 10);
return b;
});
你是是用什么语言呢?不同的语言可是不一样
给你个代码 你参考一下 一样的
int l = 字符串.length() / 2;
byte[] ret = new byte[l];
for (int i = 0; i < l; i++) {
ret[i] = (byte) Integer
.valueOf(src.substring(i * 2, i * 2 + 2), 16).byteValue();
}
我觉得你的问题 应该是 把十六进制的字符串转换成 字节数组 是吗