【发布时间】:2011-01-26 04:10:52
【问题描述】:
Lua 是否提供了将单词中的第一个字符变为大写的功能(如 php 中的 ucfirst),如果有,如何使用?
我希望keywords[1] 的首字母大写。我读过string.upper 这样做了,但它把整个单词变成了大写。
【问题讨论】:
Lua 是否提供了将单词中的第一个字符变为大写的功能(如 php 中的 ucfirst),如果有,如何使用?
我希望keywords[1] 的首字母大写。我读过string.upper 这样做了,但它把整个单词变成了大写。
【问题讨论】:
有一些有用的字符串配方here,包括这个。要将字符串中的第一个字符更改为大写,您可以使用:
function firstToUpper(str)
return (str:gsub("^%l", string.upper))
end
【讨论】:
gsub 案例甚至特别记录在本节的末尾。
这也有效:s:sub(1,1):upper()..s:sub(2)
【讨论】: