Lua是否提供了一个函数来使单词中的第一个字符为大写(如php中的ucfirst),如果是,如何使用它?
我希望keywords[1]
成为大写字母的第一个字母。我已经读过string.upper
这样做,但它使整个单词成为大写。
答案 0 :(得分:34)
有一些有用的字符串配方here,包括这个。要将字符串中的第一个字符更改为大写,可以使用:
function firstToUpper(str)
return (str:gsub("^%l", string.upper))
end
答案 1 :(得分:8)
这也有效:s:sub(1,1):upper()..s:sub(2)