如何在Lua编程中将字符串转换为int?
Lua会在注意到您尝试使用数字但写入字符串时进行隐式转换或也称为强制转换,然后它会自动将字符串转换为int,这非常有用。
让我们考虑一个简单的例子,我将声明一个字符串变量,然后我将尝试对其进行算术运算,然后一旦Lua编译器推断我们正在尝试将字符串用作int,它就会自动将其转换为一个整数。
示例
考虑下面显示的例子-
str = "10" print(type(str)) num = 2 * str print(num) print(type(num))输出结果
string 20 number
既然我们了解了自动转换(强制转换),那么学习如何显式进行转换是一个好主意,第一种方法是在字符串值后附加一个0,该值将被转换为整数。
示例
考虑下面显示的例子-
-- uncommon method str = "100" num = str + 0 print(type(num)) print(num)输出结果
number 100
上面的方法不是很常见,最好使用库函数将字符串转换为数字。
示例
考虑下面显示的例子-
-- common method str = "100" num = tonumber(str) print(type(num)) print(num)输出结果
number 100
热门推荐
10 读书祝福语女生短句简短
11 感谢同事新婚祝福语简短
12 感谢教官文案祝福语简短
13 员工聚会蛋糕祝福语简短
14 元宵发客户祝福语简短
15 给团队信心祝福语简短
16 医美的祝福语大全简短
17 异国姻缘的祝福语简短
18 兄妹拍照祝福语简短的话