【1】应用tonumber函数
local function test(telnum) , )) == ) -- 5000~5999公司预留号码 , ) == ' or isLen or isReserve then -- 业务分机号规定位数范围[1, 6] ' else return '' end end ')) ')) ')) ')) print('5 : ' .. test('')) ')) ')) -- 运行结果 : : : : : : :
【2】学习tonumber函数
示例代码:
")) )) print('3 : ', tonumber("0xA")) print('4 : ', tonumber("23.45")) ")) print('6 : ', tonumber("1234abcd")) print('7 : ', tonumber("white")) print('8 : ', tonumber("false")) ")) , y = })) )) )) )) )) )) )) )) )) )) )) )) )) -- print('23 : ', tonumber("D2", 37)) --bad argument #2 to 'tonumber' (base out of range) -- 运行结果: --[[ 1 : 10 2 : 175 3 : 10 4 : 23.45 5 : 102 6 : nil 7 : nil 8 : nil 9 : 0 10 : nil 11 : 4 12 : nil 13 : 9 14 : 100 15 : 400 16 : 26 17 : 32 18 : 38 19 : 310 20 : 310 21 : 387 22 : 434 --]]
【3】总结
tonumber函数会尝试将它的参数转换为数字。
如果参数已经是一个数字或者是一个可以转换成数字的字符串,那么这个函数就会返回转换后的数值,否则,返回nil(表示转换失败)。
这个函数有一个额外的参数base可用来指定参数的进制:
(1)默认参数值是10
(2)参数的取值范围是[2, 36]
(3)当参数值超过10时,使用A代表10(大小写都可以),B代表11,以此类推最后Z代表35
Good Good Study, Day Day Up.
顺序 选择 循环 总结