Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json LUA,从多个数字字符串到数字_Json_Split_Lua_Lua Table_Roblox - Fatal编程技术网

Json LUA,从多个数字字符串到数字

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

因此,我使用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 string.gmatch(str, '([^,]+)') do
    table.insert(numbers, tonumber(num))
end

您是否尝试拆分字符串并使用
tonumber
?您可以将
tonumber()
函数与所选数字一起放入变量中。如果数字是整数,则模式可以是
'%d+'