+ -
当前位置:首页 → 问答吧 → vb 中我只想截取字符串中的数字

vb 中我只想截取字符串中的数字

时间:2011-08-24

来源:互联网

譬如字符串是“¥123,45.00”
我现在要截取得到12345.可是现在用Mid(“¥123,45.00”, InStr(a, "¥") + 1)只能截取到123.遇到逗号就停止了,请求大家帮帮忙吧!先谢了

作者: myyangli88   发布时间: 2011-08-24

right("¥123,45.00",len("¥123,45.00")-1)

作者: asftrhgjhkjlkttttttt   发布时间: 2011-08-24

Replace(Mid(a, 2, InStr(1, a, ".") - 2), ",", "")

作者: lxq19851204   发布时间: 2011-08-24

自己写一个类似replace的函数,把不是 .和数字的都替换为空

作者: ybh37   发布时间: 2011-08-24

引用楼主 myyangli88 的回复:
譬如字符串是“¥123,45.00”
我现在要截取得到12345.可是现在用Mid(“¥123,45.00”, InStr(a, "¥") + 1)只能截取到123.遇到逗号就停止了,请求大家帮帮忙吧!先谢了


代码错了,改为
Mid(“¥123,45.00”, InStr(1,a, "¥") + 1)

作者: worldy   发布时间: 2011-08-24

你的代码页有点乱,给你改一下:
a="¥123,45.00"
Mid(a, InStr(1,a, "¥") + 1)

作者: worldy   发布时间: 2011-08-24

热门下载

更多