例如:
String a = "30";
这里的30也是一个十六进制的数,怎么转换成 ASCII码表对应的 0呢?
例如:
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]