如何输出“

wti 2005-12-11 08:16:22
在写一个vs2003c#的宏的时候遇到了一个问题,
我想用ActiveDocument().Selection.text() = "styple=\"xx\""
向文档里写文本,可以这具有语法错误,似乎VB不会把\"理解为
文本“。如何才能在一个字符串里包含双引号呢?

...全文
116 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
fice_chen 2005-12-12
  • 打赏
  • 举报
回复
如果要输出英文模式的双引,可以用chrw(34),或是用连续的几个双引号,如果要输出中文模式的双引,可以用chrw(8220)(左双引)、chrw(8221)(右双引)。
wittyfish 2005-12-12
  • 打赏
  • 举报
回复
ActiveDocument().Selection.text() ="styple="+""""+"xx"+""""
ActiveDocument().Selection.text() ="styple=" + ChrW(34) + "xx" + ChrW(34)
parol2910 2005-12-12
  • 打赏
  • 举报
回复
两个引号代替一个引号 ""
qyflaoda 2005-12-11
  • 打赏
  • 举报
回复
两个引号代替一个引号,\"是c#的用法。
wti 2005-12-11
  • 打赏
  • 举报
回复
谢谢,我也发现了。原来用两个".
还可以用chr$(34)

sName = "A " & Chr$(34) & "quoted" & Chr$(34) & " constant."
kjq_vb 2005-12-11
  • 打赏
  • 举报
回复
""""

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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