Con*_*mus 1 string lua formatted lua-table
在Lua中,有没有办法分割这个字符串:
etc3=1336,etc2=14477,etc4=1335,etc1=1337
Run Code Online (Sandbox Code Playgroud)
进这张桌子?
tbl = {
{ 'etc3', 1336 },
{ 'etc2', 14477 },
{ 'etc4', 1335 },
{ 'etc1', 1337 },
}
Run Code Online (Sandbox Code Playgroud)
任何帮助表示赞赏.
local str = 'etc3=1336,etc2=14477,etc4=1335,etc1=1337'
local tbl = {}
for k, v in str:gmatch'(%w+)=(%d+)' do
tbl[#tbl+1] = {k, tonumber(v)}
end
Run Code Online (Sandbox Code Playgroud)