我的意思是str="0041",你不要重新来个str="\u0041",但你可以组合成这样,不过最后输出为A,如果进行转换,使用数字的话也可以,我试了下 import java.io.UnsupportedEncodingException; import java.text.DateFormat; import java.text.ParseException; import java.util.Locale;public class Test { public static void main(String[] args) throws UnsupportedEncodingException, ParseException { String t="0041"; int count=0; char[] c=t.toCharArray(); for(int i=0;i<c.length;i++){ count+=getInt(c[i])*Math.pow(16, c.length-1-i); } System.out.println(count); System.out.println((char)count); } public static int getInt(char c){ switch(c){ case '1':return 1; case '2':return 2; case '3':return 3; case '4':return 4; case '5':return 5; case '6':return 6; case '7':return 7; case '8':return 8; case '9':return 9; case 'A': case 'a': return 10; case 'B': case 'b': return 11; case 'C': case 'c': return 12; case 'D': case 'd': return 13; case 'E': case 'e': return 14; case 'F': case 'f': return 15; } return 0; } }
真失望,都说得这么清楚了char a = (char) Integer.parseInt(input, 16); System.out.println(String.valueOf(a));
System.out.println('/u0041');//使用参数
char a = 65;// /u0041==65
System.out.println(a);//其实一抹一样 就怕lz不给分
http://forum.java.sun.com/thread.jspa?messageID=9924657
import java.io.UnsupportedEncodingException;
import java.text.DateFormat;
import java.text.ParseException;
import java.util.Locale;public class Test { public static void main(String[] args) throws UnsupportedEncodingException, ParseException {
String t="0041";
int count=0;
char[] c=t.toCharArray();
for(int i=0;i<c.length;i++){
count+=getInt(c[i])*Math.pow(16, c.length-1-i);
}
System.out.println(count);
System.out.println((char)count);
}
public static int getInt(char c){
switch(c){
case '1':return 1;
case '2':return 2;
case '3':return 3;
case '4':return 4;
case '5':return 5;
case '6':return 6;
case '7':return 7;
case '8':return 8;
case '9':return 9;
case 'A':
case 'a':
return 10;
case 'B':
case 'b':
return 11;
case 'C':
case 'c':
return 12;
case 'D':
case 'd':
return 13;
case 'E':
case 'e':
return 14;
case 'F':
case 'f':
return 15;
}
return 0;
}
}
System.out.println(String.valueOf(a));