Создание всех символов в строковом нижнем регистре в Lua

Вот вещь. Я пытаюсь преобразовать строку в нижнем регистре в Lua, но это не работает. Я сделал это

String = String:lower()

но этому не нравится он. Я уверен, что это - способ сделать это, я видел сделанный прежде. Несколько сайтов предполагают, что это могла бы быть проблема, вызванная неверной версией интерпретатора.

Какие-либо идеи?

26
задан OddCore 8 July 2010 в 10:07
поделиться

1 ответ

Вы правы, это один из способов сделать это.Это не будет работать и выбрасывать ошибки, если ваша переменная "String" не является строкой.

Лично я обычно предпочитаю использовать что-то вроде..

myString = string.lower(myString)

Но это на самом деле то же самое, что делать

myString = myString:lower()

, предполагая, что myString на самом деле является строкой.

«Длинная» версия имеет одно преимущество, она фактически работает, если myString является числом, в то время как вторая ошибка в этом случае.

46
ответ дан 28 November 2019 в 07:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: