比如我有字符串:“dld¥334”
我要取出在字符"¥"后数字,怎么个取法,当然在"¥ "字符前面的字符是不确定的。
谢谢帮忙
我要取出在字符"¥"后数字,怎么个取法,当然在"¥ "字符前面的字符是不确定的。
谢谢帮忙
解决方案 »
- 急急急急急急
- 滚动条改变大小
- 在企业和公司都做过,有很多的开发经验,也自己营销过软件和自己开发过,想出来干,怎么样?大家给一个建议,是做什么比较赚钱呢,合适呢?网站开发?软件开发?自己做传媒公司?广告开发?还是别的?大家,大侠们给个提议!谢谢
- 隆重散分:一项重大发现供大家分享!
- Ftp下载的进度条怎么做?怎么可以知道以经下载了多少?
- 为什么?为什么?ADO怎么变态了???
- VB学着写了个游戏加血程序.移动是没有问题.可是一打怪.血就回复原样了.
- 请问SQL日期时间查询问题
- 有关与DAO与ACCESS的数据库问题?
- HOOK 实现剪贴板功能异常。
- 哪里有水晶报表的学习资料下载??
- 谁知道一个现有的控件里边的代码?
例如:
dim a as string
dim b as string
dim iLen as integer
a="dld¥334"
iLen = instr(a,"¥")
if iLen >0 then
b=left(a,iLen)
else
magbox "没有找到钱数。","提示信息"
end if
应该把b=left(a,iLen)
改成b=right(a,len(a)-iLen)
试试
Num = Mid(uStr, InStr(uStr, "¥") + 1)
Debug.Print Num
if mid("dld¥334",i,1)=“¥” then strnew=right("dld¥334",len(“dld¥334”)-i)
next i
基本就是这个意思啊,你看msdn中的mid用法,自己琢磨一下
public function Convert(byval a as string) as string 'dim a as string '你要转换的字符
dim b as string
dim iLen as integer
'a="dld¥334"
b=""
iLen = instr(a,"¥")
if iLen >0 then
b=right(a,len(a)-iLen)
else
magbox "没有找到钱数。","提示信息"
end if
convert=b
end function
-----------------------------------
str1: 存放預設字符串
str2: 存放"¥"字符
str3: 存放結果
s1 : 存放"¥"字符所在str1中的位置
-----------------------------------Dim str1,str2,str3 as string
Dim s1 as int str1="dld¥334"
str2="¥"s1=instr(1,str2,str1) '找出¥所在str1中的位置,暫存于s1
str3=mid(str1,s1+1,len(str1)) '截取str1中¥后面的字符存放于str3希望能幫到你.