| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 943 人关注过本帖
标题:[求助]关于字符串中的数字
只看楼主 加入收藏
hyhhd
Rank: 2
等 级:论坛游民
威 望:1
帖 子:502
专家分:44
注 册:2006-5-12
收藏
得分:0 
高手无处不在啊!
我也没考虑到16进制和8进制。
非常感谢高手指点!!!

2006-08-23 21:21
xinfresh
Rank: 4
等 级:贵宾
威 望:13
帖 子:594
专家分:0
注 册:2006-1-13
收藏
得分:0 

天哪,写这么多代码……
满头大汗……
楼主是不是就想在一堆字符中提取其中的有效数字串?
如果仅是这个功能的话,还是不需这么麻烦的,我自己试了一个小代码:
首先引用:Microsoft VBScript Regular Expressions 1.0
动态库文件存在于:vbscript.dll
代码如下:
Dim reg As New RegExp
Dim s1 as string,s2 as string
s1="0.09~ 1.2;18" '目标字符串
s2=s1 '新建字符串
reg.Pattern="[^\d|^\.|^,]"
reg.Ignorecase=True
While reg.Test(s2)
s2=reg.Replace(s2,",")
Wend

While Instr(s2,",,")>0
s2=Replace(s2,",,",",")
Wend

Msgbox s1
Msgbox s2

'至此已经可以看到结果,如果你还想把s2转成数组还可以写:
dim s() as single
s=split(s2)

VB6.0 WinXP试运行通过,如果你抄回去不行,可能是我敲错字了,自己改改


E-mail:xinfresh@QQ:383094053校内:http:///getuser.do?id=234719042
2006-08-23 23:39
syh878
Rank: 1
等 级:新手上路
威 望:2
帖 子:461
专家分:0
注 册:2005-9-2
收藏
得分:0 
偶正则学的不好

2006-08-24 08:50
hyhhd
Rank: 2
等 级:论坛游民
威 望:1
帖 子:502
专家分:44
注 册:2006-5-12
收藏
得分:0 
感谢xinfresh的大力帮助!

2006-08-26 00:13
快速回复:[求助]关于字符串中的数字
数据加载中...
 
   



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

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