Vb.net 将特殊qoutes更换为普通qoutes
在VB.NET中,如何将特殊的开始和结束双引号(“and”)替换为ASCII引号(“) 我试过了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字符(而不仅仅是
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 , "““", "“")
第二种方法:s=Replace(s,ChrW(&H201C),““;”