我正在尝试使用一些操作字符串的函数在 Lua 中创建一个库。
我想做一个函数,仅在单词的奇数字符上将字母大小写更改为大写。
这是一个例子:
Input: This LIBRARY should work with any string!
Result: ThIs LiBrArY ShOuLd WoRk WiTh AnY StRiNg!
我尝试使用“gsub”功能,但我发现它真的很难使用。
最佳答案
这几乎有效:
original = "This LIBRARY should work with any string!"
print(original:gsub("(.)(.)",function (x,y) return x:upper()..y end))
当字符串具有奇数长度并且最后一个字符是一个字母时,它会失败,如
original = "This LIBRARY should work with any strings"
我将把那个案例留作练习。
关于Lua 中的字符串操作 : Make the odd char uppercase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18103215/