Lua 脚本:将货币转换为数字
Lua script: Convert currency to number
我对 Lua 有点陌生,正在尝试将货币转换为数字。我尝试了 tonumber()
,但似乎没有用。
如何让 Lua 将“$1,000”等值转换为“1000”?
谢谢!
不是很优雅,但我想我找到了一些有用的东西。
formattednum = string.gsub(numberofshirts, "%,", "")
nodollar = string.gsub(formattednum, "%$", "")
您可以使用 tonumber
您只需要先从字符串中删除格式。
local str = ",000"
str = str:gsub(',','')
str = str:gsub('%$','') -- the `%` is needed to escape the `$`
local num = tonumber(str)
print(num == 1000)
我对 Lua 有点陌生,正在尝试将货币转换为数字。我尝试了 tonumber()
,但似乎没有用。
如何让 Lua 将“$1,000”等值转换为“1000”?
谢谢!
不是很优雅,但我想我找到了一些有用的东西。
formattednum = string.gsub(numberofshirts, "%,", "")
nodollar = string.gsub(formattednum, "%$", "")
您可以使用 tonumber
您只需要先从字符串中删除格式。
local str = ",000"
str = str:gsub(',','')
str = str:gsub('%$','') -- the `%` is needed to escape the `$`
local num = tonumber(str)
print(num == 1000)