【java】十六进制字符串转化为字节数组

ゞ 浴缸里的玫瑰 2022-05-16 07:11 818阅读 0赞
  1. public static byte[] hexStringToByteArray(String s) {
  2. int len = s.length();
  3. byte[] data = new byte[len / 2];
  4. for (int i = 0; i < len; i += 2) {
  5. data[i / 2] = (byte) ((Character.digit(s.charAt(i), 16) << 4)
  6. + Character.digit(s.charAt(i+1), 16));
  7. }
  8. return data;
  9. }

发表评论

表情:
评论列表 (有 0 条评论,818人围观)

还没有评论,来说两句吧...

相关阅读