Office中国论坛/Access中国论坛

标题: [求助]请教如何提取字符串中的数字? [打印本页]

作者: acred    时间: 2003-7-15 18:27
标题: [求助]请教如何提取字符串中的数字?
请问,如果要把一个字符串中的数字提取出来应该怎么做?(字符串长度不定,其中包含的数字的位数也是不定的);日期又如何做呢?

作者: 竹笛    时间: 2003-7-15 22:08
字符串最长有多少字符?
作者: acred    时间: 2003-7-15 22:15
不超过50

举例来说:1.氯丙嗪300mg/日,2.氟哌啶醇癸酸酯100mg,这两个数据都是文本格式的,数字的位置都不一致,我需要分别提取300和100,并转换为数字格式保存。

谢谢!


[此贴子已经被作者于2003-7-15 14:23:46编辑过]


作者: 竹笛    时间: 2003-7-16 00:42
我用一个笨办法:
用MID$()和IsNumeric函数结合使用吧

dim strName'要判断的文本
dim i as integer
dim x as string'注意这里是string型,最后您还要转换为integer

for i =1 to 50
if IsNumeric(MID(strName,i,1)) =true then
  x=x & MID(strName,i,1)
end if

next i

以上未经测试,您试试吧。估计问题应该不大。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3