在C#中,您可以使用\来忽略特殊字符:
string myString = "this is a \" string";
这将作为一个完整的字符串...在VB中,这样做不起作用...
任何人都知道等同于\来忽略VB的特殊字符吗?
答案 0 :(得分:11)
VB.NET将引号加倍:
Dim myString As String = "this is a "" string"
答案 1 :(得分:4)
对于报价单,引号加倍:
"This is a ""quote"""
对于其他一切,你运气不好,不得不求助于Chr
"This is a string with a " & Chr(10) & "line-feed"
答案 2 :(得分:0)
如果您想将其用于除双引号之外的其他特殊字符,则可以使用Regex.Unescape
来使用c#style escape sequences。要转义双引号,请使用(已提及)""
(“双引号”)。
Console.WriteLine(Regex.Unescape("Test\tTest"))
Console.WriteLine(String.Format(Regex.Unescape("{0}:\t {1}"), a, x))
侨! 斯蒂芬