Vb.net 将特殊qoutes更换为普通qoutes

Vb.net 将特殊qoutes更换为普通qoutes,vb.net,replace,utf-8,Vb.net,Replace,Utf 8,在VB.NET中,如何将特殊的开始和结束双引号(“and”)替换为ASCII引号(“) 我试过了 s = s.replace("“", """") 但是VisualStudio似乎认为“我的代码中的引用是一个正常的引用,留给我一个无效的语句。< P>不幸的是,VB.NET不支持转义序列,但是您可以使用 CHRW())/code >指定代码点: s = s.Replace(ChrW(&H201C), """") 请注意,使用代码点,您可以自由搜索和替换任何Unicode字符(而不仅仅是

在VB.NET中,如何将特殊的开始和结束双引号(“and”)替换为ASCII引号(“)

我试过了

s = s.replace("“", """")

<>但是VisualStudio似乎认为“我的代码中的引用是一个正常的引用,留给我一个无效的语句。

< P>不幸的是,VB.NET不支持转义序列,但是您可以使用<代码> CHRW())/code >指定代码点:

s = s.Replace(ChrW(&H201C), """")
请注意,使用代码点,您可以自由搜索和替换任何Unicode字符(而不仅仅是VB.NET中的转义符)


有关完整列表,请参见:

如果您想在字符串中使用引号,VB不知道引号是否应该结束字符串。在C#中,这将通过转义引号来解决,即取代
您要编写的
”\”
。在VB中,同样的方法是将引号加倍,即

回到您的卷曲引号。根据VB语言规范(^1.6.4),与直接引号相同。因此,要在代码中编写卷曲引号,请尝试以下操作:

s = Replace(s , "““", "&#8220;")
第二种方法:
s=Replace(s,ChrW(&H201C),““;”