java将英文字母转换为unicode

时间:2015-06-15 22:21:34

标签: java unicode

我想知道如何创建一个将输入英文字母转换为unicode decimal的程序?

例如,我输入字母E,它将输出69.就像那样。

我已经尝试过一个简单的转换字符到int,但不知道如何为char创建输入扫描程序,看起来像char不允许输入扫描程序..

这是我想要实现的目标,但它不起作用:

char x = input.next(); 
int a = (int) x; 
System.out.println(a); 

感谢您的帮助

2 个答案:

答案 0 :(得分:0)

将char值转换为int,如下所示

char e = 'E';
int unicode_e = (int) e;
System.out.println(unicode_e);

答案 1 :(得分:0)

它不起作用,因为.next()返回一个String。

相反,请读取返回的字符串的第一个字符。

Scanner input = new Scanner(System.in);
String temp = input.nextLine();
char ch = temp.charAt(0);
int a = (int) ch; 
System.out.println(a);