我希望将 keyevent keycode 值转换为字符串或字符值。两者都可以。
例如,当我按下“SPACE”键时,其键码为20,我想将该值转换为字符或字符串。是否有标准的方法来完成这个任务,还是我必须为键盘上的每个键编写一堆“if”语句?
例如,当我按下“SPACE”键时,其键码为20,我想将该值转换为字符或字符串。是否有标准的方法来完成这个任务,还是我必须为键盘上的每个键编写一堆“if”语句?
将它转换为Char。
Char c=(Char)keycode;
e.getKeyText(e.getKeyCode())
KeyEvent.getKeyText(e.getKeyCode())
这个函数返回一个字符串,但你可以将其转换为或获取可解析成其他数据类型的字符串值。
将它转换为字符,但不要用大写的c:
char c = (char) 20;
另一个类似于Reujoe的选项是,如果您有KeyEvent变量,则可以使用getKeyChar()
。
e.getKeyChar()
它将键码的字符表示作为Char
返回