怎么删除指定字符前的3个字符

sdht168 2012-05-22 11:20:47
请问各位高手,有一个特定字符串:
指定fgh+指定字
怎么把+左边的三个字符删除,变成

指定+指定字

谢谢
...全文
178 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
人生无悔 2012-05-22
  • 打赏
  • 举报
回复

Dim s As String
s = "指定fgh指定字"
s = Mid(s, 1, InStr(s, "fgh") - 1) + Mid(s, InStr(s, "fgh") + 3, Len(s))
sdht168 2012-05-22
  • 打赏
  • 举报
回复
chenjl1031老师的语句最棒了,谢谢
sdht168 2012-05-22
  • 打赏
  • 举报
回复
chenjl1031老师的最棒了通用
东方之珠 2012-05-22
  • 打赏
  • 举报
回复
Dim S As String, Position As Long
S = "指定fgh+指定字"
Position = InStr(1, S, "+") '先确定"+"的位置
S = Left(S, Position - 4) & Right(S, Len(S) - Position + 1)
Debug.Print S

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧