如何在Lua中将字符串转换为“两个”整数?
我有一个这样的字符串:
string = "10 45"
我希望将其转换为两个数字n1=10
和n2=45.
答案 0 :(得分:3)
试试这个
s="10 45"
n1,n2=string.match(s,"(%d+)%s+(%d+)")
n1=tonumber(n1)
n2=tonumber(n2)
答案 1 :(得分:0)
您可以使用拆分功能拆分此字符串,如页面上的示例所示: Split in lua
和Lua在运行时提供数字和字符串之间的自动转换,因此将数字写入n1和n2不是问题。