java 十六进制怎么转转成ASCII码

例如:

String a = "30";

这里的30也是一个十六进制的数,怎么转换成 ASCII码表对应的 0呢?

[b]
简单的转换,如下就可以:[/b]

[code="java"] public static void main(String[] agrs) {

    String source = "30";

    int code ;

    code = Integer.parseInt(source, 16);

    // 如果30代表是 16进制的30话,就取16
    // 如果30代表是 10进制的30话,就取10
    // code = Integer.parseInt(source, 10);

    char result = (char) code;

    System.out.println(result);
}[/code]

[color=blue][b]根据自己程序健壮性的要求,可以对 int code的范围做出判断,防止 int转向char时产生异常。。。[/b][/color]