Json LUA,从多个数字字符串到数字
因此,我使用web请求json:Json LUA,从多个数字字符串到数字,json,split,lua,lua-table,roblox,Json,Split,Lua,Lua Table,Roblox,因此,我使用web请求json: {"number":"1,2,3"} OR table = {number="1,2,3"} 当我使用这个时,它显示了数字: typeof(1,2,3) 但是,当我直接从json/表中获取数据时,它会显示字符串,那么是否有必要将其转换为数字呢?从原始字符串获取数字时,Lua模式可能也是一个不错的选择;然后按照建议使用tonumber(),并将数字添加到示例代码中的表中,如下所示: numbers = {} str = '1,2,3' for num in s
{"number":"1,2,3"} OR table = {number="1,2,3"}
当我使用这个时,它显示了数字:
typeof(1,2,3)
但是,当我直接从json/表中获取数据时,它会显示字符串,那么是否有必要将其转换为数字呢?从原始字符串获取数字时,Lua模式可能也是一个不错的选择;然后按照建议使用tonumber(),并将数字添加到示例代码中的表中,如下所示:
numbers = {}
str = '1,2,3'
for num in string.gmatch(str, '([^,]+)') do
table.insert(numbers, tonumber(num))
end
您是否尝试拆分字符串并使用
tonumber
?您可以将tonumber()
函数与所选数字一起放入变量中。如果数字是整数,则模式可以是'%d+'
。