Foxtable(狐表)用户栏目专家坐堂 → 如何判断一个字符串是否为数字?


  共有4507人关注过本帖树形打印复制链接

主题:如何判断一个字符串是否为数字?

帅哥哟,离线,有人找我吗?
wh420
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1107 积分:10586 威望:0 精华:0 注册:2014/2/19 16:32:00
如何判断一个字符串是否为数字?  发帖心情 Post By:2015/4/8 15:39:00 [显示全部帖子]

如何判断一个字符串是否为数字?有的时候如果字符串为“12323中国”也会误认为是数字字符串,如何避免

 

 

If Char.IsNumber("123213") Then
    Messagebox.Show("这是一个数字!")
Else
messagebox.show("这不是数字")
End If

[此贴子已经被作者于2015/4/8 15:39:52编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
wh420
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1107 积分:10586 威望:0 精华:0 注册:2014/2/19 16:32:00
  发帖心情 Post By:2015/4/8 15:54:00 [显示全部帖子]

这个满足不了我的需求,具体例子是对EXCEL的某个单元格做一个判断,如果这个单元格中都不是数字则执行代码A。

例如:单元格内容为 123456,则不执行代码A;如果内容为: 1234ABCDS 或 123154数据则执行代码A。

If  Char.IsNumber(sheet(i, j).Text)=False Then
代码A
end if

 回到顶部
帅哥哟,离线,有人找我吗?
wh420
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1107 积分:10586 威望:0 精华:0 注册:2014/2/19 16:32:00
  发帖心情 Post By:2015/4/8 16:09:00 [显示全部帖子]

试过了,可以满足要求。如果要是判断单元格中是否有汉字呢?

 回到顶部
帅哥哟,离线,有人找我吗?
wh420
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1107 积分:10586 威望:0 精华:0 注册:2014/2/19 16:32:00
  发帖心情 Post By:2015/4/8 16:12:00 [显示全部帖子]

即:以中文开头,或包括中文的

 回到顶部