LUA,将多个数字字符串转换为数字

时间:2018-07-11 02:28:54

标签: json split lua lua-table roblox

所以我使用Web请求json:

{"number":"1,2,3"} OR table = {number="1,2,3"}

当我使用它时,它显示数字:

typeof(1,2,3)

但是当我直接从json /表中获取数据时,它显示了字符串,因此无论如何都可以将其转换为数字显示?

1 个答案:

答案 0 :(得分:1)

Lua模式可能也是从原始字符串中获取数字的不错选择;然后按照建议使用tonumber()并将数字添加到示例代码中的表中,如下所示:

numbers = {}
str = '1,2,3'
for num in string.gmatch(str, '([^,]+)') do
    table.insert(numbers, tonumber(num))
end