找回密码
 加入
搜索
查看: 2799|回复: 11

[AU3基础] 【已解决】如何判断一个变量的数据类型

  [复制链接]
发表于 2014-12-27 10:27:57 | 显示全部楼层 |阅读模式
本帖最后由 regolee 于 2014-12-27 12:38 编辑

当脚本接收到一个变量,我要判断这个变量是否是一个数,如果是的则继续执行后续指令,如果不是则弹出消息框,提示用户的输入为非法字符。
发表于 2014-12-27 10:35:10 | 显示全部楼层
if isnumber($i) then
 楼主| 发表于 2014-12-27 10:39:22 | 显示全部楼层
回复 2# netegg


    本人初学,谢谢指导!!
 楼主| 发表于 2014-12-27 10:50:43 | 显示全部楼层
回复 2# netegg


    再请教一下,如何判断一个字符串的字符全部为纯数字?
 楼主| 发表于 2014-12-27 10:52:40 | 显示全部楼层
回复 4# regolee


    我发现我读取的纯数字变量,它也认为是一个字符串。
发表于 2014-12-27 11:00:49 | 显示全部楼层
本帖最后由 netegg 于 2014-12-27 11:45 编辑

If StringIsDigit($str)Then  msgbox(0,0,true)
发表于 2014-12-27 11:46:40 | 显示全部楼层
本帖最后由 netegg 于 2014-12-27 11:47 编辑

难道就不看帮助吗

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2014-12-27 11:49:19 | 显示全部楼层
http://www.autoitx.com/thread-16803-1-1.html
你先看看这个帖子吧
 楼主| 发表于 2014-12-27 11:51:16 | 显示全部楼层
回复 6# netegg


    运行结果不太对啊,即使把字符串分割成单个字符,脚本还是把单个字符认作字符,而不是数字。是这样理解吗?
发表于 2014-12-27 11:57:17 | 显示全部楼层
$str = '1234567890'
MsgBox(0,0,StringIsDigit($str))
$str = '123456789a'
MsgBox(0,0,StringIsDigit($str))
 楼主| 发表于 2014-12-27 12:36:25 | 显示全部楼层
回复 10# netegg


    再次感谢!!
发表于 2014-12-27 13:26:10 | 显示全部楼层
楼主这问题,我也真是醉了~~~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 12:23 , Processed in 0.091988 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表