黑马程序员技术交流社区

标题: java数据类型转换 [打印本页]

作者: 蔡爽    时间: 2014-7-31 12:32
标题: java数据类型转换
string  str = "EF256345";  (16进制数据)怎么转换成byte[] = {(byte)0xef,0x25,0x63,0x45};
作者: fantacyleo    时间: 2014-7-31 13:21
本帖最后由 fantacyleo 于 2014-7-31 13:35 编辑
  1. String s = "EF256345";
  2. byte[] bytes = new byte[s.length() / 2];
  3. for (int i = 0; i <= s.length() - 2; i+=2)
  4.     bytes[i / 2] = (byte)Integer.parseInt(s.substring(i, i+2), 16);
  5. System.out.println(Arrays.toString(bytes));
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2