Lua

Lua 提供了一个函数来将单词的首字母大写(类似于 php 中的 ucfirst)吗?如果有,如何使用它?

我想让 keywords[1] 的第一个字母大写。我已经阅读到 string.upper 可以做到这一点,但它会将整个单词都变成大写。

原文链接 https://stackoverflow.com/questions/2421695

点赞
stackoverflow用户189205
stackoverflow用户189205

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

function firstToUpper(str)
    return (str:gsub("^%l", string.upper))
end
2010-03-11 00:30:07
stackoverflow用户107090
stackoverflow用户107090

这个也可以运行:s:sub(1,1):upper()..s:sub(2)

2010-03-11 00:59:08