我有一个存储在单元格中的字符串tag:some text
的变量。如何修改存储在变量中的字符串,使其解释为tag:\"some text\"
(保留转义字符)?
解决方案:s = Left(s, 4) & "\" & Chr(34) & Right(s, Len(s) - 4) & Chr(34)
答案 0 :(得分:0)
使用chr(34)将引号附加到字符串
dim s as string
s = "tag:\" & Chr(34) & "some text\" & Chr(34)
答案 1 :(得分:0)
我还没有完全理解这个问题,但是您似乎想将字符串“ some text”变成“ \” some text \””?如果是这样,您可以使用CHR(34)作为双引号。所以看起来像
"\" & CHR(34) & "some text\" & CHR(34)
答案 2 :(得分:0)
通过添加额外的双引号或使用Chr(34)
(双引号的ascii字符号)来转义双引号。
我通常在立即窗口中构建字符串
"tag:""some text""" "tag:" & Chr(34) & "some text" & Chr(34)
如果我必须转义许多双引号,请将字符串复制到剪贴板并在其中进行处理:
With CreateObject("New:{1C3B4210-F441-11CE-B9EA-00AA006B1A69}")
.GetFromClipboard
.SetText Replace(.GetText, Chr(34), String(2, 34))
.PutInClipboard
End With