如何在Lua中将字符串转换为“两个”整数?

时间:2012-09-19 13:21:35

标签: string lua numbers

如何在Lua中将字符串转换为“两个”整数?

我有一个这样的字符串:

string = "10 45"

我希望将其转换为两个数字n1=10n2=45.

2 个答案:

答案 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不是问题。