网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的考试资料:

 

标题 Lua判断变量是否为数字、字符串是否可以转换为数字等
内容
    这篇文章主要介绍了Lua判断变量是否为数字、字符串是否可以转换为数字等,本文讲解了Lua 判断是字符还是数字的方法、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)
随便看

 

在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/18 4:38:14