| 网站首页 | 业界新闻 | 小组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 579 人关注过本帖
标题:怎么样获取文字内的数字
取消只看楼主 加入收藏
wangizchao
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2018-11-12
结帖率:66.67%
  已结贴   问题点数:10  回复次数:2   
怎么样获取文字内的数字


For i = 1 To Len(a)
d = Mid(a, i, 1)
If Asc(d) < 0  Then
c = c & d
ElseIf d = Chr(10) Then
c = c & vbCrLf
End If
Next
这行代码可以吧 文本的 汉字提取出来
我还想把 汉字内的数字(除开字母)也提取出来
有什么办法?
i1 = Split(a, vbCrLf)
For i2 = 0 To UBound(i1)
a1 = ""
For i = 1 To Len(i1(i2))
d = Mid(i1(i2), i, 1)
If Asc(d) < 0 Then
a1 = a1 & i & " "
a2 = i
a3 = Split(a1, " ")
End If
Next
b1 = b1 & Mid(i1(i2), a3(0), a2) & vbCrLf
ss = ""
For i3 = 1 To Len(b1)
b2 = Mid(b1, i3, 1)
If Asc(b2) < 0 Or Asc(b2) >= 48 And Asc(b2) <= 57 Then
ss = ss & b2
ElseIf b2 = Chr(10) Then
ss = ss & vbCrLf
End If
Next
Next


感谢各位大神 最终我还是用最原始方法解决来了

[此贴子已经被作者于2018-12-29 20:39编辑过]

附件: 您没有浏览附件的权限,请 登录注册
搜索更多相关主题的帖子: 数字 Mid If Asc Then 
2018-12-28 22:42
wangizchao
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2018-11-12
  得分:0 
回复 2楼 wds1
不好意思 其实我想把 中文字 和中文字内的 数字一起提取 .昨晚有点累 标题没检查好

[此贴子已经被作者于2018-12-29 11:13编辑过]

2018-12-29 10:28
wangizchao
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2018-11-12
  得分:0 
回复 4楼 ZHRXJR
不好意思 其实我想把 中文字 和中文字内的 数字一起提取 .昨晚有点累 标题没检查好
2018-12-29 11:12
快速回复:怎么样获取文字内的数字
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.072198 second(s), 9 queries.
Copyright©2004-2019, BCCN.NET, All Rights Reserved