Java十六进制字符串转字节数组
来源:互联网 发布:汽车驾驶模拟器软件 编辑:程序博客网 时间:2024/05/21 20:25
十六进制字符转字节数组:
/*** 16进制字符串转换成字节数组* * @param hex* @return*/public static byte[] hexStringToByte(String hex) {byte[] b = new byte[hex.length() / 2];int j = 0;for (int i = 0; i < b.length; i++) {char c0 = hex.charAt(j++);char c1 = hex.charAt(j++);b[i] = (byte) ((parse(c0) << 4) | parse(c1));}return b;}
private static int parse(char c) {if (c >= 'a')return (c - 'a' + 10) & 0x0f;if (c >= 'A')return (c - 'A' + 10) & 0x0f;return (c - '0') & 0x0f;}
字节数组转十六进制字符:
/*** 字节数组转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 hex = Integer.toHexString(v);if (hex.length() < 2) {stringBuilder.append(0);}stringBuilder.append(hex);}return stringBuilder.toString();}
0 0
- Java十六进制字符串转字节数组
- 字符串转十六进制字节数组
- Java byte[] 字节数组 转 二进制 八进制 十进制 十六进制字符串
- Java byte[] 字节数组 转 二进制 八进制 十进制 十六进制字符串
- 字节转十六进制字符串
- 字节转十六进制字符串
- Java 字节数组与十六进制表示的字符串,互相转换
- 主题:Java整数-字节,字节-字符,字节数组-十六进制字符串转换
- C int和BYTE互转、字符串转十六进制字节数组
- android byte字节数组转换十六进制字符串
- 十六进制字符串转字节序列
- Java十六进制字符串转byte和字符转字节
- Java中二进制字节数组与十六进制互转
- java 中字节数组与十六进制字符串及普通字符串之间的转换
- 字节数组、数值和十六进制字符串的转换
- 字节数组 整型 字符串 十六进制 字符 之间的转换
- 字节数组和十六进制字符串之间的转换
- 字节数组和字符串按十六进制互相转换
- C++ 多态 虚函数 纯虚函数 动态、静态转换
- JQuery ajax 前端学习经验
- nagiosxi 监控Linux系统
- Python3学习七之异常处理
- 防火墙:IP+端口,外部访问
- Java十六进制字符串转字节数组
- 第八周拓展实践4 年龄几何
- 多继承 菱形继承
- 深度学习与传统机器学习的关系
- css 控制img大小
- anaconda opencv环境配置
- np.linalg
- 拷贝构造函数,深拷贝和浅拷贝
- C++ 标准模板库 容器 vector list Deque set map