这是事情。我想在Lua中以小写字母转换一个字符串,但它不起作用。我已经这样做在Lua中制作字符串中的所有字符小写
String = String:lower()
但它不喜欢它。我相信这是做到这一点的方式,我以前看到过。有几个网站认为这可能是由翻译版本错误导致的问题。
任何想法?
这是事情。我想在Lua中以小写字母转换一个字符串,但它不起作用。我已经这样做在Lua中制作字符串中的所有字符小写
String = String:lower()
但它不喜欢它。我相信这是做到这一点的方式,我以前看到过。有几个网站认为这可能是由翻译版本错误导致的问题。
任何想法?
你说得对,这是做到这一点的方法之一。如果你的“String”变量不是一个字符串,它将不会工作并抛出错误。
就个人而言,我通常喜欢使用像..
myString = string.lower(myString)
但它真的一样做
myString = myString:lower()
假设MyString的实际上是一个字符串,但是。
“长”版本有一个优点,它实际上工作,如果myString是一个数字,而第二个错误在这种情况下。
非常感谢。 – OddCore 2010-07-08 11:28:18
试试live demo。
你是什么意思“它不喜欢它”?如果有的话,你会得到什么错误信息。 – lhf 2010-07-08 10:24:39
我的意思是它给了我这个错误: 输入:1:尝试索引全局'字符串'(一个零值) 我发现这是因为我使用的值字符串是空的,当它不应该。这很复杂,但我最终发现,我不需要它在我的代码中,所以没关系。 – OddCore 2010-07-08 11:32:25