58,454
社区成员
发帖
与我相关
我的任务
分享
String str ="07101311";
StringBuffer sb = new StringBuffer(str.length());
String tmp = null;
for (int i=0; i < str.length(); i=i+2) {
tmp = str.substring(i, i + 2);
String strtmp = String.format("%02X",Integer.valueOf(tmp).byteValue());
sb.append(strtmp);
}
System.out.println(sb.toString());
改改楼上的
String str ="07101311";
StringBuffer sb = new StringBuffer(str.length());
String tmp = null;
for (int i=0; i < str.length(); i=i+2) {
tmp = str.substring(i, i + 2);
String strtmp = Integer.toHexString(Integer.parseInt(tmp));
sb.append("0" + strtmp);
}
System.out.println(sb.toString());
两位的截,截后转换,拼接,代码仅供参考