byte数组转换成16进制字符串和字符数组的方法

 时间:2024-10-14 10:47:54

1、byte数组转换成16进制字符串String:public class CommonUtil { /** * byte数组转换成16进制字符串 * @param src * @return */ 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(); }}

2、byte数组转换成16进制字符数组String[]:public class CommonUtil { /** * byte数组转换成16进制字符数组 * @param src * @return */ public static String[] bytesToHexStrings(byte[] src){ if (src == null || src.length <= 0) { return null; } String[] str = new String[src.length]; for (int i = 0; i < src.length; i++) { int v = src[i] & 0xFF; String hv = Integer.toHexString(v); if (hv.length() < 2) { str[i] = "0"; } str[i] = hv; } return str; }}

3、测试最终结果:public static void main(String[] args) { byte[] src = new byte[]{ 1, 2, 3, 4 }; System.out.println( bytesToHexString(src) ); System.out.println( bytesToHexStrings(src)[2] ); }

byte数组转换成16进制字符串和字符数组的方法
  • 打包exe程序变成MSI文件进行域策略推送
  • 数据展示软件FineReport如何设置报表和图表联动
  • 网络连接受限制或无连接时的解决方法(全)
  • 怎么减小sql数据库日志文件大小
  • 第一次去男友家过年怎么做
  • 热门搜索
    旅游小姐 平谷旅游景点大全 宁海旅游 汕头南澳岛旅游攻略 甘肃旅游地图 俄罗斯旅游注意事项 哈尔滨旅游景点大全 东莞旅游景点 四川旅游局 自驾旅游网