gpt4 book ai didi

string - 拆分字符串并存储在lua中的数组中

转载 作者:行者123 更新时间:2023-12-04 11:10:15 25 4
gpt4 key购买 nike

我需要拆分一个字符串并将其存储在一个数组中。在这里我使用了 string.gmatch 方法,它准确地分割了字符,但我的问题是如何存储在数组中?这是我的脚本。
我的示例字符串格式:touchedSpriteName = Sprite,10,rose

objProp = {}
for key, value in string.gmatch(touchedSpriteName,"%w+") do
objProp[key] = value
print ( objProp[2] )
end

如果我打印(objProp)它给出了确切的值。

最佳答案

这是一个很好的函数,可以将字符串分解为数组。 (参数是 dividerstring )

-- Source: http://lua-users.org/wiki/MakingLuaLikePhp
-- Credit: http://richard.warburton.it/
function explode(div,str)
if (div=='') then return false end
local pos,arr = 0,{}
for st,sp in function() return string.find(str,div,pos,true) end do
table.insert(arr,string.sub(str,pos,st-1))
pos = sp + 1
end
table.insert(arr,string.sub(str,pos))
return arr
end

关于string - 拆分字符串并存储在lua中的数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12709205/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com