我是靠谱客的博主 可爱皮带,这篇文章主要介绍byte数组 转 16进制字符串,现在分享给大家,希望可以做个参考。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public static String toHexValue(byte[] messageDigest) { if (messageDigest == null) return ""; StringBuilder hexValue = new StringBuilder(); for (byte aMessageDigest : messageDigest) { // 同256 进行与操作 byte 0~128~-127(256) 范围 刚好是16进制的 0xFF // 如果不进行与操作 byte的-1 转成 int类型时会变成 0xFFFFFFFF int val = 0xFF & aMessageDigest; if (val < 16) { hexValue.append("0"); } hexValue.append(Integer.toHexString(val)); } return hexValue.toString(); }

 

最后

以上就是可爱皮带最近收集整理的关于byte数组 转 16进制字符串的全部内容,更多相关byte数组内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(73)

评论列表共有 0 条评论

立即
投稿
返回
顶部