• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Lua判断变量是否为数字、字符串是否可以转换为数字等

    一、Lua 判断是字符还是数字

    复制代码 代码如下:

    -- 如果待判断的是一个变量

    local t = type(x);
    if t == "number" then
     -- 是数字
    else if t == "string" then
     -- 是字符串
    end

    -- 如果带判断是一个字符串,要判断是否可以转成数字, 则
    local n = tonumber(x);
    if n then
     -- n就是得到数字
    else
     -- 转数字失败,不是数字, 这时n == nil
    end

    二、Lua判断数字

    判断显式

    type可以判断已经转换的类型,但是会区分字符串,因为它看的是原始类型。

    复制代码 代码如下:

    >a="12"
    >print(type(a))
    string

    经验

    1.判断可否转换
    而直接用转换来测试可以判断是否能够转成那个类型,也就是能否是那个类型的字符串模式。

    复制代码 代码如下:

    > print(tonumber("222"))
    222
    > print(tonumber("222a"))
    nil
    >

    判断并且准备一个初值
    复制代码 代码如下:

    srcstr=tonumber("2323224a") or 1 --nil会溢出,但是会获得1
    print("转账数字"..srcstr)

    您可能感兴趣的文章:
    • Lua中的变量类型与语句学习总结
    • Lua中的变量和流控制入门学习
    • 详解Lua中的变量相关知识点
    • Lua教程(十): 全局变量和非全局的环境
    • Lua中创建全局变量的小技巧(禁止未预期的全局变量)
    • C语言中通过LUA API访问LUA脚本变量的简单例子
    • Lua变量类型简明总结
    • Lua中的全局变量、非全局变量总结
    • Lua中全局变量与非全局环境介绍
    • Lua中的变量与赋值方法
    上一篇:lua中操作json数据的方法
    下一篇:Lua判断数据类型的方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Lua判断变量是否为数字、字符串是否可以转换为数字等 Lua,判断,变量,是否,为,数字,