第一个字符大写Lua

时间:2010-03-11 00:18:50

标签: string lua

Lua是否提供了一个函数来使单词中的第一个字符为大写(如php中的ucfirst),如果是,如何使用它?

我希望keywords[1]成为大写字母的第一个字母。我已经读过string.upper这样做,但它使整个单词成为大写。

2 个答案:

答案 0 :(得分:34)

有一些有用的字符串配方here,包括这个。要将字符串中的第一个字符更改为大写,可以使用:

function firstToUpper(str)
    return (str:gsub("^%l", string.upper))
end

答案 1 :(得分:8)

这也有效:s:sub(1,1):upper()..s:sub(2)