【问题标题】:Get unicode value of character获取字符的unicode值
【发布时间】:2011-12-14 12:38:47
【问题描述】:

有什么方法可以获取字符的键码吗?例如

getKeycode('C');

有类似的吗?

谢谢

【问题讨论】:

标签: java keycode


【解决方案1】:
char ch='c';
int code = ch;
System.out.println(code);

输出:

99

只是为了转义 char \ 你必须使用 like char ch='\\';

【讨论】:

  • @JonMannerberg 它应该适用于每个字符,但要小心特殊字符。 ` should be \`(因为是转义字符,在它的帮助下可以看到其他字符的keycode。
  • 只是为了转义字符 \ 你必须像 char ch='\\';
【解决方案2】:
public static int KeyEvent.getExtendedKeyCodeForChar( int key );

这将返回 unicode 字符 key 的扩展键码。

here所述:

返回:对于带有对应 VK_ 常量的 unicode 字符——这个 VK_ 常量;对于出现在已知键盘布局的主要级别上的字符 - 一个唯一的整数。如果一个字符没有出现在已知键盘的初级层上,则返回 VK_UNDEFINED。

【讨论】:

    【解决方案3】:

    方法是这样的:

    char c = 'f';

    System.out.println("code="+(int)c);

    我的意思是,您应该将char 转换为int 的铸造形式;

    【讨论】:

      【解决方案4】:

      System.out.println((int) 'c');

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-01-03
        • 2013-01-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多