java 有这样一个字符串 a=“01 FF FC 84”,要转换为byte[] b={0x01,0xFF,0xFC,0x84}请问该怎么做?
java有这样一个字符串a=“01FFFC84”,要转换为byte[]b={0x01,0xFF,0xFC,0x84}请问该怎么做?请贴上代码,谢谢...
java 有这样一个字符串 a=“01 FF FC 84”,要转换为byte[] b={0x01,0xFF,0xFC,0x84}请问该怎么做?请贴上代码,谢谢
展开
1个回答
2013-11-02
展开全部
按" "拆分,成数组,再组合起来你要的就好了。
追问
能贴下代码吗?折腾好久没出结果
追答
public class CharSplit{
public static void main(String args[]) throws Exception{
String a="01 FF FC 84";
String va[]=a.split(" ");
byte vd[]=new byte[va.length];
for(int i=0; i<va.length; i++){
vd[i]=(byte)Integer.parseInt(va[i], 16);
}
//输出结果看看——负数因为超出范围,成了补数了
for(int i=0; i<vd.length; i++){
System.out.println(vd[i]+" ");
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询