我需要通过在 vbs 中替换它来转义字符“
我写的
str=8505usafromTo^1c0"ma
str = replace(str,chr(34),"""")
但似乎 " 不会为字符串 str 转义
拜托,怎么了,有人可以帮我解决这个问题吗?
谢谢
字符串文字需要双引号:
str = "8505usafromTo^1c0 ma"
要在字符串文字中转义双引号,请使用 ""(双双引号)
str = "8505usafromTo^1c0""ma"
用双引号 ("""") 替换字符串中的双引号 (Chr(34)) 是没有意义的。
更新:
如果您 .ReadAll()/.ReadLine() 来自文件的字符串并想要更改该字符串中的 ",请使用
str = Replace(str, """", "这就是我想看到的,而不是每个双引号")
如果您想要 ""(双双引号)作为替换,则需要 """"""(2 个分隔符和两次双引号)。