Я знаю, что существует строка String.upper для алфавита, но я ищу версию сдвига, а не буквенную версию, например, «верхний регистр» точки с запятой - это двоеточие. Когда я пытаюсь google, я получаю неуместные результаты о string.upper.Функция верхнего уровня, но не для буквенных символов в LUA?
2
A
ответ
6
Я думаю, что лучший способ справиться с этим будет таблица поиска, например:
local with_shift = {
["1"] = "!",
["2"] = "@",
["3"] = "#",
}
Я не смог найти существующую таблицу, но я уверен, что она существует где-то ,
0
Если вы используете это для ввода, вы всегда можете проверить, что одновременно нажата клавиша ',' и клавиша shift, а затем выполните любой код, который вы хотите сделать.
Как говорят другие, раскладки клавиатуры не универсальны. Например, на французской клавиатуре вам нужно нажать shift, чтобы получить «1» при нажатии клавиши «1» в строке «верхний» номер (по умолчанию это символы). Ни LÖVE, ни Lua не знают, какие раскладки клавиатуры доступны, и даже если бы они это сделали, вы могли бы использовать индивидуальный (я фактически использую его на своем компьютере).
Смежные вопросы
- 1. Регулярное выражение для числа символов верхнего уровня
- 2. Функция верхнего уровня sass для пользовательского импорта
- 3. Почему функция ввода верхнего уровня не работает?
- 4. Solr Поиск не-буквенных символов
- 5. Признание символов верхнего уровня с использованием OCR
- 6. Формула для исключения всех, кроме буквенных символов
- 7. верхнего уровня
- 8. Фильтрация буквенных символов в Clojure
- 9. Regex только для буквенных символов - Java
- 10. regex - grepping только для буквенных символов
- 11. JSON.NET TypeNameHandling.Auto для верхнего уровня
- 12. Ограничить значение inputText только для буквенных символов
- 13. Элемент верхнего уровня не заполнен
- 14. Функция для подсчета букв верхнего и нижнего регистра
- 15. Не найден метод верхнего уровня 'spawnFunction'
- 16. Функция уровня не работает
- 17. Сортировка верхнего уровня уровня следующего уровня - Ruby
- 18. Разделение буквенных символов на C++ STL
- 19. Как различать заголовок верхнего уровня и верхнего уровня
- 20. Настройка верхнего уровня DialogFragment
- 21. Прозрачные окна верхнего уровня
- 22. Печать всех буквенных символов между двумя индексами
- 23. Сохранять коллекцию верхнего уровня?
- 24. Импорт пакетов верхнего уровня
- 25. Не видя виджета верхнего уровня в tkinter
- 26. Окно верхнего уровня в WinForms
- 27. Номер в домене верхнего уровня?
- 28. Неразрешенная перегрузка верхнего уровня
- 29. несколько окон верхнего уровня
- 30. неожиданное исключение верхнего уровня:
О, вы говорите о клавиатуре, которую вы и я используем. Может быть, кто-то, кто знает love2d, мог бы сказать, есть ли у него что-то встроенное. –
Вы уверены, что ничего не путаете? Верхний регистр или нижний регистр могут применяться только к символам, которые могут иметь различный случай. Пунктуация не может иметь случая. –
Это зависит от языка. В Великобритании 'with_shift ['2'] == '' '', в US 'with_shift [' 2 '] ==' @ '' –