string:caps()

Опубликовано в QLua

Сделать первый символ строки заглавным.

function caps(s)
s = s:gsub("(%w)([%w]*)",function (l, ls) return l:upper() .. ls end)
return s
end

Все не алфавитно-цифровые символы в начале строки игнорируются. Использование переменной для возврата из функции необходимо для того, чтобы отсечь ненужные значения, возвращаемые встроенной функцией gsub()

Недостаточно прав для комментирования

Архив QLua