我有一个问题,我正在尝试在Lua中将字符串转换为小写,但它没有起作用。我已经这样做了:
String = String:lower()
但它不喜欢这样做。我确信这是正确的方法,我以前见过它做过。一些网站建议这可能是由于解释器版本不正确造成的问题。
有什么想法吗?
我有一个问题,我正在尝试在Lua中将字符串转换为小写,但它没有起作用。我已经这样做了:
String = String:lower()
但它不喜欢这样做。我确信这是正确的方法,我以前见过它做过。一些网站建议这可能是由于解释器版本不正确造成的问题。
有什么想法吗?
你说得对,这是其中一种方法。仅当你的“String”变量不是字符串时,它才不能正常工作并抛出错误。
个人而言,我通常更喜欢使用类似于...
myString = string.lower(myString)
但其实这与做以下操作是相同的
myString = myString:lower()
假设myString是一个字符串,那么“长”版本有一个优点,即使myString是一个数字,它也能正常工作,而第二个版本在这种情况下会出错。