我有像 "ABC-DEF"
这样的字符串,我需要用 "-"
字符拆分它们,并将这两部分中的每一个分配给一个变量。在 Ruby 中,我会这样做:
a, b = "ABC-DEF".split('-')
显然,Lua 没有这么简单的方法。经过一番挖掘,我找不到一种简洁明了的方法来实现我所追求的目标。我提到我是 Lua 的新手,我需要在 Redis 的脚本中使用它(所以它确实应该很小,如果可能的话,一个衬里)。
最佳答案
使用模式匹配:
a, b = string.match("ABC-DEF", "(.*)%-(.*)")
注意-
是一个魔法字符,所以必须用%
进行转义。
关于在 Lua 中按字符拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36957798/