当前位置: 技术问答>java相关
关于ASCII码的转换问题
来源: 互联网 发布时间:2015-04-09
本文导语: BufferedReader keyBoardIn = new BufferedReader(new InputStreamReader(System.in)); int key=keyBoardIn.read(); //read a single charactor System.out.println(key); 返回的好像是ASCII码值,如我输入1,key=49 输入2得到的是50输入a 得到的是97 ...
BufferedReader keyBoardIn = new BufferedReader(new InputStreamReader(System.in));
int key=keyBoardIn.read(); //read a single charactor
System.out.println(key);
返回的好像是ASCII码值,如我输入1,key=49 输入2得到的是50输入a 得到的是97
我如何将此值转化为真正的值,即。输入1,输出1,
注,因要在switch语句中使用该值,故其值改须为short byte char int long之一。
谢谢!
int key=keyBoardIn.read(); //read a single charactor
System.out.println(key);
返回的好像是ASCII码值,如我输入1,key=49 输入2得到的是50输入a 得到的是97
我如何将此值转化为真正的值,即。输入1,输出1,
注,因要在switch语句中使用该值,故其值改须为short byte char int long之一。
谢谢!
|
try
char key= (char)keyBoardIn.read();
char key= (char)keyBoardIn.read();
|
karma(无为) 说的对!