string:caps()
Сделать первый символ строки заглавным.
function caps(s)
s = s:gsub("(%w)([%w]*)",function (l, ls) return l:upper() .. ls end)
return s
end
Все не алфавитно-цифровые символы в начале строки игнорируются. Использование переменной для возврата из функции необходимо для того, чтобы отсечь ненужные значения, возвращаемые встроенной функцией gsub()
