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

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

我有一个这样的字符串:

string = "10 45"

我想将其转换为两个数字, n1=10n2=45。

点赞
用户107090
用户107090

试一试

s="10 45"
n1,n2=string.match(s,"(%d+)%s+(%d+)")
n1=tonumber(n1)
n2=tonumber(n2)
2012-09-19 13:24:56
用户1679995
用户1679995

你可以使用分割函数来分割这个字符串,就像页面上的例子一样: 在 Lua 中的分割

而且 Lua 在运行时会自动将数字和字符串进行转换,所以将数字写入 n1 和 n2 并不是问题。

2012-09-19 13:27:42