登 录
註 冊
论坛
微波仿真网
注册
登录论坛可查看更多信息
微波仿真论坛
>
CST 专区
>
CST
>
请教CST VBA 字符串和数值的转化问题
发帖
回复
1474
阅读
5
回复
[数据处理]
请教CST VBA 字符串和数值的转化问题
离线
jiajia229
filter designer
UID :21468
注册:
2008-11-14
登录:
2020-05-03
发帖:
242
等级:
仿真三级
0楼
发表于: 2011-11-16 12:35:29
关键词:
CST
VBA
如果是数值型字符串直接用 Eval 函数既可以转化为数值,但是如果字符串里面含有其他字符 怎么办?
m=9N^_
比如Lstring=“10.2,”, 如何提取里 ..
}"-r;i
!BX62j\?
未注册仅能浏览
部分内容
,查看
全部内容及附件
请先
登录
或
注册
共
条评分
离线
lantianyi
献身航天
UID :54655
注册:
2010-03-15
登录:
2021-08-02
发帖:
1445
等级:
荣誉管理员
1楼
发表于: 2011-11-16 12:50:32
以前用VBS在另一个软件里做过数字提取,但是具体的忘记了,刚才Baidu了一下,楼主可以试试下面这个是否可以?
I49l2>
9LO.8Jy
http://zhidao.baidu.com/question/287336399.html
>Ug?O~-
j22#Bw
Sub ptnum()
YD46Z~$
Dim a, b
Eqmv`Z [_
a = InputBox("请输入字符串") '输入字符窜
`bZU&A(`Be
For i = 1 To Len(a)
NQ!N"C3u
If IsNumeric(Mid(a, i, 1)) Then b = b & Mid(a, i, 1) '判断是否数字
uxC
Next
`x$}~rP&)!
MsgBox b '输出字符窜
]Uu(OI<)
End Sub
共
1
条评分
hefang
rf币
+5
感谢您提供的资料,期待您继续分享!
2011-11-16
特别能吃苦,特别能战斗,特别能攻关,特别能奉献!
离线
jiajia229
filter designer
UID :21468
注册:
2008-11-14
登录:
2020-05-03
发帖:
242
等级:
仿真三级
2楼
发表于: 2011-11-16 13:03:43
回 1楼(lantianyi) 的帖子
谢谢, 但是如果我要保留小数点呢?这段程序把小数点都去掉了啊?
共
条评分
期待下一个明天
离线
lantianyi
献身航天
UID :54655
注册:
2010-03-15
登录:
2021-08-02
发帖:
1445
等级:
荣誉管理员
3楼
发表于: 2011-11-16 18:50:57
回 2楼(jiajia229) 的帖子
呃。。那我再百度下。。。
共
条评分
特别能吃苦,特别能战斗,特别能攻关,特别能奉献!
离线
jiajia229
filter designer
UID :21468
注册:
2008-11-14
登录:
2020-05-03
发帖:
242
等级:
仿真三级
4楼
发表于: 2011-11-18 19:36:45
回 3楼(lantianyi) 的帖子
找到了, 直接判断是逗号就去掉,其他保留,
<^Nk.E
呵呵 方法比较蠢。
' X}7]y
Pw= 3PvkL
程序大致如下:
3 q"7K
XoJgs$3B
for i=1 to len(a)
sYW[O"oNi
if a(i)<>"," then
$~=2{
b=b&a(i)
qtzFg#
end if
QhCY}Q?X
共
2
条评分
lantianyi
rf币
+5
这方法其实也很好,只要解决了实际问题,就没有蠢办法!
2011-11-19
hefang
技术分
+1
感谢您提供的反馈,期待您继续分享!
2011-11-19
期待下一个明天
离线
jiajia229
filter designer
UID :21468
注册:
2008-11-14
登录:
2020-05-03
发帖:
242
等级:
仿真三级
5楼
发表于: 2011-11-19 09:54:48
呵呵 反正这个问题解决了,谢谢各位老大的帮助啊
共
条评分
期待下一个明天
发帖
回复