使用强制转换,'1'--->(byte)'1'即是ascii,要十六进制,就用String.format("%02X",(byte)'1');
System.out.println("'1'ASCII="+((byte)'1'));
System.out.printf("'1'ASCII hex=%02X\n",(byte)'1');
//............
System.out.println("40->"+((char)40) );
System.out.println("59->"+((char)59) );
//..............
System.out.println("0x40->"+((char)0x40) );
//.................
温馨提示:答案为网友推荐,仅供参考