打印小字母的ascii代码

时间:2012-06-04 10:42:28

标签: java ascii

如何打印大写字母和小字母的ascii代码。 ?例如,当从键盘按q时,evt.getKeyCode()给出了81,这是大写字母Q的ASCII码。如何打印小字母的ascii代码?

2 个答案:

答案 0 :(得分:1)

如在ASCII A = 65和a = 97中,我们看到在大写和小写之间存在97-65 = 32的偏移量。

如果你得到Q = 81,你可以加32得到113 = q。

char c = (char)(evt.getKeyCode() + 32);

答案 1 :(得分:1)

仅基本字母和数字的KeyEvent.getKeyCode()返回ASCII码。 使用ASCII代码65获得A 65,使用ASCII代码65 + 32获得a。使用!evt.isShiftDown(),您可以说它是a

密钥代码由Java发明,即所谓的虚拟密钥。常量VK_A被随意选择为A / a的ASCII码。