请教CST VBA 字符串和数值的转化问题
05-08
如果是数值型字符串直接用 Eval 函数既可以转化为数值,但是如果字符串里面含有其他字符 怎么办?
比如Lstring=“10.2,”, 如何提取里面的10.2啊?
比如Lstring=“10.2,”, 如何提取里面的10.2啊?
以前用VBS在另一个软件里做过数字提取,但是具体的忘记了,刚才Baidu了一下,小编可以试试下面这个是否可以?
http://zhidao.baidu.com/question/287336399.html
Sub ptnum()
Dim a, b
a = InputBox("请输入字符串") '输入字符窜
For i = 1 To Len(a)
If IsNumeric(Mid(a, i, 1)) Then b = b & Mid(a, i, 1) '判断是否数字
Next
MsgBox b '输出字符窜
End Sub
谢谢, 但是如果我要保留小数点呢?这段程序把小数点都去掉了啊?
呃。那我再百度下。
找到了, 直接判断是逗号就去掉,其他保留,
呵呵 方法比较蠢。
程序大致如下:
for i=1 to len(a)
if a(i)<>"," then
b=b&a(i)
end if
呵呵 反正这个问题解决了,谢谢各位老大的帮助啊
相关文章:
- CST探针probe如何导出该点电场强度数值形式? (05-08)
- 电磁数值分析算法的比较 (05-08)
- 谁知道用宏画的等角螺旋线的数值都如何而来? (05-08)
- CST MWS怎么提取2D平面磁场数值 (05-08)
- CST MWS仿真中如何改变参数值 (05-08)
- 不知道大家觉得CST与数值计算方法FDTD具有可比性没得 (05-08)
射频专业培训教程推荐