首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

16進制字符串轉換成byte數組,该怎么处理

2012-03-19 
16進制字符串轉換成byte數組String hexStr 55587ef4f6454e35我要將該字符串轉換成byte類型存放在byte

16進制字符串轉換成byte數組
String hexStr = "55587ef4f6454e35";
我要將該字符串轉換成byte類型存放在byte類型數組中如:0x55 0x58...0x4e....0x35,應如何實現,還請各位幫忙!

[解决办法]

Java code
    public static byte[] hexToBytes(String hexString) {        if (hexString == null) return null;        byte[] bytes = new byte[hexString.length()/2];        for (int i=0; i<bytes.length; i++) {            bytes[i] = (byte)Integer.parseInt(hexString.substring(i*2, i*2+2), 16);                    }        return bytes;    }
[解决办法]
你结贴率不高,不回答.......
[解决办法]
hexStr.getbytes();

热点排行