-1

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

我有一个这样的字符串:

string = "10 45"

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

4

2 回答 2

3

试试这个

s="10 45"
n1,n2=string.match(s,"(%d+)%s+(%d+)")
n1=tonumber(n1)
n2=tonumber(n2)
于 2012-09-19T13:24:56.987 回答
0

您可以使用拆分功能拆分此字符串,如页面上的示例: Split in lua

并且 Lua 在运行时提供了数字和字符串之间的自动转换,因此将数字写入 n1 和 n2 不是问题。

于 2012-09-19T13:27:42.353 回答