【问题标题】:LUA, multiple number string to numberLUA,多个数字字符串到数字
【发布时间】: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() 函数放入您选择的数字变量中。

标签: json split lua lua-table roblox


【解决方案1】:

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

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

【讨论】:

  • 如果数字是整数,那么模式可以是'%d+'
猜你喜欢
  • 2016-07-02
  • 1970-01-01
  • 2022-01-09
  • 1970-01-01
  • 2013-11-04
  • 2020-02-20
  • 2019-11-07
  • 2019-04-12
  • 1970-01-01
相关资源
最近更新 更多