我发现了很多方法可以在Lua的逗号中分割字符串,但这并不是我想要的。我需要能够做到以下几点:我的说法ABC
作为一个字符串是,我需要能够只是提取A
,B
和C
。我该怎么做呢?我一直希望这样的事情能起作用:
x = tostring(ABC)
x[1]
x[2]
x[3]
如果只想获取索引的子字符串,则在大多数版本的Lua中都可以使用:
x = 'ABC'
print (string.sub(x, 1, 1)) -- 'A'
print (string.sub(x, 2, 2)) -- 'B'
print (string.sub(x, 3, 3)) -- 'C'
在Lua 5.1及更高版本中,根据本文档,您可以执行以下操作:
getmetatable('').__index = function(str,i) return string.sub(str,i,i) end
x = 'ABC'
print (x[1]) -- 'A'
print (x[2]) -- 'B'
print (x[3]) -- 'C'
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句