将 Lua 中字符串中的所有字符转换为小写。

这是个问题。我试图在 Lua 中将一个字符串转换为小写,但它不起作用。我已经做了下面的操作:

String = String:lower()

但它不起作用。我确定这是正确的方法,我以前见过它被使用。有一些网站建议这可能是由错误版本的解释器引起的问题。

有什么想法吗?

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

点赞
stackoverflow用户345930
stackoverflow用户345930

你说得对,这是其中一种方法。如果你的“String”变量不是字符串,它将不起作用并且会抛出错误。

个人而言,我通常更喜欢使用类似于以下的方法...

myString = string.lower(myString)

但如果myString确实是字符串,它与以下命令是相同的

myString = myString:lower()

长版有一个优势,它可以在myString是数字的情况下正常运行,而第二个则会出现错误。

2010-07-08 10:29:03