0423

编程

字节数组转为16进制字符串

/**

* 字节数组转十六进制

* @param arrays 字节数组

* @return 十六进制字符串

*/

public static String bytesToHex(byte[] arrays) {

return bytesToHex(arrays, null);

}

/**

* 字节数组转十六进制

* @param arrays 字节数组

* @param separator 分隔符

* @return 十六进制字符串

*/

public static String bytesToHex(byte[] arrays, String separator) {

StringBuilder hex = new StringBuilder(arrays.length * 2);

for (byte d : arrays) {

if (hex.length() != 0 && separator != null) {

hex.append(separator);

}

String hexStr = Integer.toHexString(d & 0xFF);

if (hexStr.length() == 1) {

hex.append(0);

}

hex.append(hexStr.toUpperCase());

}

return hex.toString();

}

以上是 0423 的全部内容, 来源链接: utcz.com/z/515764.html

回到顶部