永发信息网

VB中如何替换最后一次出现的字符

答案:1  悬赏:0  手机版
解决时间 2021-03-28 07:32
  • 提问者网友:温旧梦泪无声
  • 2021-03-27 21:13
VB中如何替换最后一次出现的字符
最佳答案
  • 五星知识达人网友:人類模型
  • 2021-03-27 21:50
1、首先,在字符串中查找最后一次出现的字符的位置。用Instr()函数,过程如下:
‘在字符串strTmp中,查找字符chrTmp

dim i as integer, j as integer
i=0

i=instr(strTmp,chrTmp,i+1)
if i=0 then
msgbox "在字符串"& strTmp& "中不包含字符"& chrTmp

exit sub

endif

do while(i<>0)

j=i

i=instr(strTmp,chrTmp,i+1)
loop

'j就是所找字符的位置

2、替换
strNew=left(strTmp,j-1) & chrNew & right(strTmp,len(strTmp)-j)
’原字符串前半部分+替换的新字符+后半部分
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯