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

 更新时间:2015年04月22日 08:42:06   投稿:junjie  
这篇文章主要介绍了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)

相关文章

  • Lua内置的调试器用法详解

    Lua内置的调试器用法详解

    这篇文章主要介绍了Lua内置的调试器用法,在编程debug操作中非常有用,要的朋友可以参考下
    2015-05-05
  • Lua编程中的一些基本语法整理

    Lua编程中的一些基本语法整理

    这篇文章主要介绍了Lua编程中的一些基本语法整理的相关资料,是Lua入门中最基础的知识,需要的朋友可以参考下
    2015-05-05
  • Lua中的函数代码实例

    Lua中的函数代码实例

    这篇文章主要介绍了Lua中的函数代码实例,本文着重讲解函数的写法以及一些小知识,需要的朋友可以参考下
    2015-04-04
  • Lua中的基本语法、控制语句总结

    Lua中的基本语法、控制语句总结

    这篇文章主要介绍了Lua中的基本语法、控制语句总结,本文总结了赋值、局部变量与块、控制结构、数字型for、泛型for等内容,需要的朋友可以参考下
    2014-09-09
  • Lua中的函数写法简明示例

    Lua中的函数写法简明示例

    这篇文章主要介绍了Lua中的函数写法简明示例,本文是一篇个人学习笔记,简单的记录了Lua函数的写法,需要的朋友可以参考下
    2015-04-04
  • Lua的table库函数insert、remove、concat、sort详细介绍

    Lua的table库函数insert、remove、concat、sort详细介绍

    这篇文章主要介绍了Lua的table库函数insert、remove、concat、sort详细介绍,本文分别给出了这几个函数的使用实例,需要的朋友可以参考下
    2015-04-04
  • lua读取redis数据的null判断示例代码

    lua读取redis数据的null判断示例代码

    最近在工作中遇到了一个问题,通过查找相关资料才得知原因是因为返回结果的问题,下面这篇文章主要给大家介绍了关于lua读取redis数据的null判断的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2018-09-09
  • Cocos2d-x中调用Lua及HelloWorld.lua源码分解

    Cocos2d-x中调用Lua及HelloWorld.lua源码分解

    这篇文章主要介绍了Cocos2d-x中调用Lua及HelloWorld.lua源码分解,本文最后总结了一些Lua的语法,需要的朋友可以参考下
    2014-09-09
  • Lua中的变量与赋值方法

    Lua中的变量与赋值方法

    今天小编就为大家分享一篇关于Lua中的变量与赋值方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • Lua脚本语言入门笔记

    Lua脚本语言入门笔记

    这篇文章主要介绍了Lua脚本语言入门笔记,本文讲解了什么是Lua、Lua里的注释、Lua里的变量、Lua里的运算符、Lua里的数据类型、Lua里的代码块、Lua里的关系类型、Lua里的函数、Lua里的类等内容,需要的朋友可以参考下
    2014-12-12

最新评论