Android String如何转换成16进制数

16进制数的字符串,如何转换成16进制数。例如字符串为8d,如何转换成16进制数8d

http://blog.sina.com.cn/s/blog_6940a6780100p6bb.html

/**

* 字符串转换成十六进制字符串
* @param String str 待转换的ASCII字符串
* @return String 每个Byte之间空格分隔,如: [61 6C 6B]
*/

public static String str2HexStr(String str)

{

char[] chars = "0123456789ABCDEF".toCharArray();

StringBuilder sb = new StringBuilder("");

byte[] bs = str.getBytes();

int bit;

    for (int i = 0; i < bs.length; i++)  
    {    
        bit = (bs[i] & 0x0f0) >> 4;    
        sb.append(chars[bit]);    
        bit = bs[i] & 0x0f;    
        sb.append(chars[bit]);  
        sb.append(' ');  
    }    
    return sb.toString().trim();    
}