【发布时间】:2020-10-23 01:29:27
【问题描述】:
如何转换以下字符串:
string = "1,2,3,4"
进入表格:
table = {1,2,3,4}
感谢您的帮助;)
【问题讨论】:
-
这能回答你的问题吗? Split a string using string.gmatch() in Lua
-
不,我尝试了 string.gmatch,但它转换了
table = {"1,2,3,4"}中的表格我只想要table = {1,2,3,4},不带引号 -
等一下,我找到了如何做到这一点:
t = {}; s = "1,2,3,4" for w in (s .. ","):gmatch("([^,]*),") do table.insert(t, w) end for k, v in pairs(t) do tonumber(t[k]) end已解决!谢谢你 -
@droppels - 不要忘记
tonumber这些你现在在表格中的字符串 -
@droppels 这个模式
([^,]*),将错过最后一个条目。例如,如果输入是1,2,3,4,则4没有后续,,并且与模式不匹配,将被排除。
标签: lua