我知道字母表中存在String.upper,但我正在寻找换档版本而不是字母版本,例如分号的“大写”将是冒号。当我尝试谷歌时,我得到了有关string.upper的无关结果。LUA中的大写字母功能但非字母字符?
2
A
回答
6
我觉得处理这将是一个查找表的最佳方法,例如:
local with_shift = {
["1"] = "!",
["2"] = "@",
["3"] = "#",
}
我一直没能找到这个现有的表,但我敢肯定,一个某处。
0
如果您正在使用它进行输入,您可以随时检查是否同时按下','键和shift键 - 然后执行您想要执行的任何代码。
正如其他人所说,键盘布局不是通用的。例如,在法语键盘中,当按下“顶部”数字行中的“1”键(默认为符号)时,您必须按Shift才能得到'1'。 LÖVE和Lua都不知道所有可用的键盘布局,即使他们确实可以使用定制的键盘(我实际上在我的电脑上使用了一个)。
相关问题
- 1. 大写字母功能
- 2. 首字母大写的字符串首字母大写
- 3. 忽略任何非字母字符和大写字母从字符串
- 4. 带大写字母和小写字母的字符串转换
- 5. 非字母字符
- 6. Mysql - 字符串中的大写字母
- 7. 大写字母和小写字母
- 8. 具有特殊字符的大写字母功能Python
- 9. 计算大写字母,小写字母和其他字符
- 10. MIPS丢弃大写字母或非字母数字
- 11. 用preg_replace替换大写字母和非大写字符串
- 12. 大写字母的第一个字母
- 13. 大写字母的字符串的第一个字母只
- 14. java中两个字符串的大写字母的常见字符/字母
- 15. 字符串 - 大写元音,下一个字母的字母 - Javascript
- 16. 如何使用TypeScript的强大功能检查字符串中的字母是否为大写字母?
- 17. X86 NASM将大写字母转换为大写字母和小写字母
- 18. 在字符中写字母*
- 19. 字符串的首字母大写
- 20. 首字母大写的字符
- 21. 用大写字母替换“ - ”字母
- 22. 如何小写字母转换为大写字母和大写字母为小写字母
- 23. 大写字母,小写字母,大写的Ant属性
- 24. 特殊字符或字母后首字母大写
- 25. Sed不能将大写字母转换为小写字母
- 26. URL中的非字母数字字符
- 27. 使用中间字符串的VBA代码小写字母到大写字母
- 28. 检查字符串中的小写字母和大写字母相邻吗?
- 29. haskell:将小写字母更改为字符串列表中的大写字母
- 30. Python:替换字符串中的大写字母和小写字母
哦,你正在谈论你和我正在使用的键盘。也许有人知道love2d可以说,如果它有内置的东西。 –
你确定你没有任何困惑吗?大写或小写只能应用于可能有不同大小写的符号。标点符号不能有大小写。 –
这取决于语言环境。在英国'with_shift ['2'] =='''',在美国'with_shift ['2'] =='@'' –