如何在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 生日广州男生祝福语简短