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}请问该怎么做?请贴上代码,谢谢 展开
 我来答
匿名用户
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]+" ");
}
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式