如何打印大小写字母的ascii代码。 ?例如从键盘上按q
,evt.getKeyCode()
给我81这是大写字母Q的ASCII代码。我怎样才能打印ascii代码的小字母?打印小字母的ascii代码
回答
KeyEvent.getKeyCode()
仅用于基本字母和数字返回ASCII码。 对于A
,使用ASCII码65和a
以65 + 32的ASCII码获得65。随着!evt.isShiftDown()
,你可以说这是一个a
。
关键代码是由Java发明的,所谓的虚拟键。常数VK_A被随意选择为A/a的ASCII码。
“isShiftDown”究竟做了什么?我阅读文档'返回是否切换修改器是否关闭,但不明白是什么意思 –
要按'a',请按A键(VK_A)。要按'A',您同时按下VK_SHIFT和VK_A。 VK_A进入关键代码; VK_SHIFT在所谓的“修饰符”字段中进入位掩码。所以它只是意味着“向下移动”。 –
是的,这是一个很好的检查方法。对我来说有点掩码是什么,修饰符是不清楚的。是否有一些很好的来源,我可以在哪里阅读它们。请告诉你是否知道任何 –
正如ASCII A = 65和a = 97,我们发现在大写和小写之间有97-65 = 32的偏移量。
如果你得到Q = 81,你可以加32得到113 = q。
char c = (char)(evt.getKeyCode() + 32);
大写锁定是否打开,结果是一样的。为什么这样 ? –
我相信KeyEvent类不关心键的情况,因为q或Q是键盘上的相同键。如果你想区分q和Q键,你必须检查是否按下Shift键。我认为... – jlink
什么是'Maj'? –
- 1. 将ASCII编码转换为它的ASCII字符代码 - C(不打印!)
- 2. 打印ASCII字符
- 3. 如何在EPL中打印ASCII字符代码
- 4. 打印大写/小写字母
- 5. 打印非ASCII字符
- 6. 将ascii字符代码转换为包含JS中的文本和ascii代码的字符串中的字母
- 7. 的Python:使用打印的ASCII码
- 8. 打印的ASCII码值,并用C
- 9. 打印字母金字塔
- 10. Ascii代码小于等于
- 11. 用最小代码打印乘法表
- 12. SAS打印特殊字符的ASCII值
- 13. 打印ASCII符号
- 14. 为什么不可打印的ASCII字符实际可打印?
- 15. 打印的ASCII码的输入列表作为字符
- 16. 在UILabel中打印字母
- 17. kprintf打印块字母
- 18. 编写打印字母顺序最长的字符串的代码
- 19. 为什么这段代码打印的ASCII值,而不是字符
- 20. 如何使用其他变量来打印ascii代码?
- 21. ASCII打印彩色代码保持颜色
- 22. 打印PHP代码
- 23. 打印MIPS中字的字母
- 24. C凯撒密码ASCII字母换行
- 25. 如何打印一个ASCII字符?
- 26. 如何打印非ASCII字符用C
- 27. C++非ASCII字母
- 28. PHP打印代码(打印成纸)
- 29. 将NSString缩小为小写ASCII字母字符
- 30. 的Android HTML代码打印
大写锁定是否打开,结果是一样的。为什么这样 ? –