我知道字母表中存在String.upper,但我正在寻找转换版本而不是字母版本,例如"大写"分号是结肠。当我尝试谷歌时,我得到了关于string.upper的无关结果。
答案 0 :(得分:6)
我认为处理此问题的最佳方法是查找表,例如:
local with_shift = {
["1"] = "!",
["2"] = "@",
["3"] = "#",
}
我无法找到现有的这个表,但我确定某个地方存在。
答案 1 :(得分:0)
如果您使用它进行输入,您可以随时检查同时按下','键和shift键 - 然后执行您想要执行的任何代码。
正如其他人所说,键盘布局并不普遍。例如,在法语键盘中,当按下“顶部”数字行中的“1”键时,您必须按shift才能获得“1”(默认为符号)。 LÖVE和Lua都不知道所有可用的键盘布局,即使它们确实可以使用定制的(我实际上在我的计算机上使用一个)。