2016 - 2024

感恩一路有你

hex字符串转byte java中如何将byte[]里面的数据转换成十六进制?

浏览量:3034 时间:2021-04-14 18:09:25 作者:admin

java中如何将byte[]里面的数据转换成十六进制?

/* * * Convert byte[] to hex string.这里我们可以将byte转换成int,然后利用Integer.toHexString(int) *来转换成16进制字符串。 * @param src byte[] data * @return hex string */ public static String bytesToHexString(byte[] src){ StringBuilder stringBuilder = new StringBuilder("") if (src == null || src.length <= 0) { return null } for (int i = 0 i < src.length i ) { int v = src[i] & 0xFF String hv = Integer.toHexString(v) if (hv.length() < 2) { stringBuilder.append(0) } stringBuilder.append(hv) } return stringBuilder.toString() } 此方法能将byte[]转化成16进制字符串,希望能帮到你。

hex字符串转byte java字符串转换成整数 java类字符串转为日期格式

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。