public static String fromBytesToHexString(byte[] data){ StringBuilder str = new StringBuilder(); for (int i = 0; i < data.length; i++) { String s = Integer.toHexString(0xFF & data[i]);//先和0xFF做与运算 if (s.length() == 1){ //<span style="font-family: 宋体; font-size: 9pt;">使用Integer.toHexString()函数,如果结果只有1位,需要在前面加0</span> str.append(0).append(s); }else { str.append(s); } } return str.toString(); }
Java中byte[]数组转十六进制String(利用Integer)
最新推荐文章于 2024-06-28 01:36:16 发布