java如何将0x00, 0x26, 0xA6, 0x54, 0x4F, 0xF2字节数组转换为,00:26:A6:54:4F:F2格式的字符串
解决方案 »
- java.io.FileNotFoundException: / (Is a directory)
- 求教,用java写出马克劳林公式计算过程,大侠帮帮忙
- 基础问题求教
- 请前辈说一下你是怎样成为JAVA程序员的
- 怎么样把一个文件读成byte[]数组呀?
- eclipse开发GUI用啥插件
- 帮忙分析下我的代码,为什么进入后要按两次2才能查询
- 在Hibernate中使用sql-query?
- 请问在jfreechart线图中,如何直接显示每个坐标点的数据,谢谢!!急
- ssh开发 hibernate 多对一,多方数据更新数据时还是插入一条新的数据
- 请问Jtable里面的内容怎么换行,是在编辑的时候换行、setDefaultRenderer设置的只有在退出编辑状态后才可以
- java 取泛型接口参数类型
String result = "";
for (int i = 0; i < a.length - 1; i++)
result = result + Integer.toHexString(a[i] & 0xff) + ":";//与上0xff转成无符号数,然后转成十六进制字符串
result += Integer.toHexString(a[a.length - 1] & 0xff);
result = result.toUpperCase();//转换为大写
System.out.println(result);
借用楼上方法,改过
byte[] a = { (byte) 0x00, (byte) 0x26, (byte) 0xA6, (byte) 0x54,
(byte) 0x4F, (byte) 0xF2 };
String result = "";
for (int i = 0; i < a.length; i++) {
if (i == 0)
result += String.format("%02X", a[i]);
else
result += String.format(":%02X", a[i]);
}
System.out.println(result);