有没有办法获取char的键码?例如
getKeycode('C');
有类似的吗?
由于
答案 0 :(得分:7)
char ch='c';
int code = ch;
System.out.println(code);
输出:
99
仅用于转义字符\
,您必须像char ch='\\';
答案 1 :(得分:4)
方法是:
char c = 'f';
System.out.println("code="+(int)c);
我的意思是,您应该将char
转换为int
;
答案 2 :(得分:4)
public static int KeyEvent.getExtendedKeyCodeForChar( int key );
这将返回unicode字符键的扩展密钥代码。
如here所述:
返回:对于具有相应VK_常量的unicode字符 - 此VK_常量;对于出现在已知键盘布局的主要级别上的字符 - 唯一的整数。如果某个字符未出现在已知键盘的主要级别上,则返回VK_UNDEFINED。
答案 3 :(得分:1)
System.out.println((int)'c');