function title case(theString)
return (theString:gsub("^%a", string.upper):gsub("%s+%a", string.upper))
end
我有上面提到的代码。我想知道
^上面代码中运算符的用法。我知道^在集合中使用它来排除/否定集合中的后续值,但由于它不是集合,所以^意味着什么?为什么
gsub在上面的代码中使用了两次?这两次,字母都被转换为大写!请解释上面代码行中到底发生了什么。
function title case(theString)
return (theString:gsub("^%a", string.upper):gsub("%s+%a", string.upper))
end
我有上面提到的代码。我想知道^上面代码中运算符的用法。我知道^在集合中使用它来排除/否定集合中的后续值,但由于它不是集合,所以^意味着什么?
为什么gsub在上面的代码中使用了两次?这两次,字母都被转换为大写!请解释上面代码行中到底发生了什么。