乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 148|回复: 9

替换VBA字符串中的字符

[复制链接]

154

主题

1274

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1936
发表于 2007-8-27 14:19:32 | 显示全部楼层 |阅读模式
我想知道是否可以替换字符串中的字符。例如,在以下字符串中:
  1. "d:\Program files\Folder 1\Sub folder 2"
;我想替换字符“\&引用;带“\\&quot,结果:
  1. "d:\\Program files\\Folder 1\\Sub folder 2"
有可能吗
我想这样做是为了将VBA确定的一些路径转换为Lisp能够理解的路径(它使用\\而不是\)。
回复

使用道具 举报

154

主题

1274

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1936
发表于 2007-8-27 14:25:25 | 显示全部楼层
是的,使用Instr()查找,将其添加到找到的位置
回复

使用道具 举报

17

主题

162

帖子

7

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
234
发表于 2007-8-27 14:35:43 | 显示全部楼层
我使用REPLACE
  1. Replace(expression, find, replace[, start[, count[, compare]]])
  1. Public Sub Main()
  2.     Dim strNewString As String
  3.    
  4.     strNewString = Replace("d:\\Program files\\Folder 1\\Sub folder 2", "\", "", 1)
  5.     MsgBox strNewString
  6. End Sub
回复

使用道具 举报

154

主题

1274

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1936
发表于 2007-8-27 14:41:18 | 显示全部楼层
使用replace
  1. Dim Path as String
  2. Dim NewPath As String
  3. Path = "d:\Program files\Folder 1\Sub folder 2"
  4. NewPath = Replace (Path, "", "\")
NewPath将等于;d: \\程序文件\\文件夹1\\子文件夹2“
该死…马特揍了我一拳…
回复

使用道具 举报

17

主题

162

帖子

7

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
234
发表于 2007-8-27 14:42:01 | 显示全部楼层

呜呼!!
回复

使用道具 举报

17

主题

162

帖子

7

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
234
发表于 2007-8-27 14:42:45 | 显示全部楼层

呜呼
我需要学习打字更快…<编辑*显然我需要更加关注我在做什么>
回复

使用道具 举报

154

主题

1274

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1936
发表于 2007-8-27 15:01:26 | 显示全部楼层
我知道有一个更简单的方法,我就是不能#039;我记不起来了
回复

使用道具 举报

154

主题

1274

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1936
发表于 2007-8-27 17:50:29 | 显示全部楼层

呜呼
我需要学习打字更快…<编辑*显然我需要更加关注我在做什么&gt
不,他只是比你长得更多 
回复

使用道具 举报

17

主题

162

帖子

7

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
234
发表于 2007-8-27 18:27:46 | 显示全部楼层
谢谢大家。它'这会很有帮助。
回复

使用道具 举报

17

主题

162

帖子

7

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
234
发表于 2007-8-30 10:22:33 | 显示全部楼层
C:\test\\Stuff呢。dwg作为字符串(StrText,可选可选可选可选字符串作为字符串)Dim StrFind作为字符串;然后为0 StrFind=交替字符串 StrFind=&quot\&引用
如果StrDoublure=StrFind&结束;StrFind&lt&燃气轮机;Len(StrText) RemovePetitives睫毛=StrText StrText=替换(StrText,“\\”,“\\”
循环结束函数
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-6 02:28 , Processed in 0.285070 second(s), 73 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表