java如何将0x00, 0x26, 0xA6, 0x54, 0x4F, 0xF2字节数组转换为,00:26:A6:54:4F:F2格式的字符串
解决方案 »
- public abstract class A extends B implement C{} 帮忙解释下这句java代码!
- 哪们仁兄看过马士兵老师讲的视频,他在哪部分讲解debug工具的用法?
- 为什么没有Java专用的CPU?
- Socket单通道异步长连接多客户端的消息返回问题
- 有看过孙鑫java 12cd视频教程的朋友进来看一下.
- lib类库中的问题??
- 100分 求八方块手动求解程序代码 挑战!
- 简单问题,applet的问题,帮忙
- 有关tapestry5框架对中文的支持问题
- 怎么把png格式的图片转成gif或jpg? 不用工具,要用程序实现。。
- 请问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);