Android java字符串str转16进制hex

示例代码:
    byte[] hexString2Intger(String str) {
        byte[] byteTarget = new byte[str.length() / 2]; 
        for (int i = 0; i < str.length() / 2; ++i) 
            byteTarget[i] = (byte)(Integer.parseInt(str.substring(i * 2, i * 2 +2), 16) & 0xff);
        return byteTarget;
    } 

比如输入的是:"317affcc"

返回的结果是整数:49,122,255,204

用16进制打印结果就是:0x31,0x7a,0xff,0xcc

你可能感兴趣的:(android环境)