LUA,多个数字字符串到数字
Posted
技术标签:
【中文标题】LUA,多个数字字符串到数字【英文标题】:LUA, multiple number string to number 【发布时间】:2018-12-18 22:59:26 【问题描述】:所以我使用web请求json:
"number":"1,2,3" OR table = number="1,2,3"
当我使用它时,它会显示数字:
typeof(1,2,3)
但是当我直接从 json/table 中获取数据时,它显示的是字符串,所以有没有办法将它转换为显示为数字?
【问题讨论】:
您是否尝试拆分字符串并使用tonumber
?
您可以将tonumber()
函数放入您选择的数字变量中。
【参考方案1】:
Lua 模式也可能是从原始字符串中获取数字的好选择;然后按照建议使用 tonumber() 并将数字添加到示例代码中的表格中,如下所示:
numbers =
str = '1,2,3'
for num in string.gmatch(str, '([^,]+)') do
table.insert(numbers, tonumber(num))
end
【讨论】:
如果数字是整数,那么模式可以是'%d+'
。以上是关于LUA,多个数字字符串到数字的主要内容,如果未能解决你的问题,请参考以下文章