這是本文件的舊版!
Converter
Hex String to byte array
目的是將0x8086轉為長度為2的byte array,內容為{0x80, 0x86}:
static public byte[] parseHextringtoBytes(String hexStr){ hexStr = hexStr.replaceAll("0[x|X]", ""); if( hexStr.length() % 2 != 0 ) { hexStr = "0".concat(hexStr); } char[] hexChars = hexStr.toCharArray(); byte[] b = new byte[hexStr.length() / 2]; for (int i = 0; i < b.length; i++) { int index = i * 2; int v = Integer.parseInt(String.valueOf(Arrays.copyOfRange(hexChars, index, index+2)), 16); b[i] = (byte) v; } return b; }