【问题标题】:Making all the characters in a string lowercase in Lua在Lua中将字符串中的所有字符变为小写
【发布时间】:2011-03-13 06:21:56
【问题描述】:

事情就是这样。我正在尝试在 Lua 中将字符串转换为小写,但它不起作用。我已经这样做了

String = String:lower()

但它不喜欢它。我确信这是这样做的方法,我以前见过它。一些网站认为这可能是由错误版本的解释器引起的问题。

有什么想法吗?

【问题讨论】:

  • “它不喜欢它”是什么意思?如果有,您会收到什么错误消息。
  • 我的意思是它给了我这个错误:输入:1:尝试索引全局“字符串”(一个零值)我发现这是因为我使用的字符串值应该是空的吨。很复杂,但最后我发现,我的代码中不需要它,所以没关系。

标签: string lua lowercase


【解决方案1】:

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

就个人而言,我通常更喜欢使用类似..的东西

myString = string.lower(myString)

但其实和做的一样

myString = myString:lower()

假设 myString 实际上是一个字符串。

“长”版本有一个优点,如果 myString 是数字,它实际上可以工作,而第二个在这种情况下会出错。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-19
    • 1970-01-01
    • 2014-02-04
    • 2020-12-05
    • 2013-03-12
    • 2015-01-16
    相关资源
    最近更新 更多