gpt4 book ai didi

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

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 30 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章Lua判断变量是否为数字、字符串是否可以转换为数字等由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

1、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 。

  。

2、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判断变量是否为数字、字符串是否可以转换为数字等的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com