[Quote=引用 2 楼 shaosijun2004 的回复:]
public class Test {
public static void main(String[] a){
String s = "年";
char[] arr = s.toCharArray();
int value = (int)arr[0];//ascii
System.out.println(value);
String hex = Integer.toHexString……
[/Quote]
更正一下
int value = (int)arr[0]; //这个应该是10进制的表示形式
public class Test {
public static void main(String[] a){
String s = "年";
char[] arr = s.toCharArray();
int value = (int)arr[0];//ascii
System.out.println(value);
String hex = Integer.toHexString(value);//unicode
System.out.println(hex);//output: 5e74
System.out.println("\u5e74");