C#中的Visual Basic(VB)等价于什么?

时间:2009-08-13 19:27:05

标签: c# vb.net string special-characters

在C#中,您可以使用\来忽略特殊字符:

string myString = "this is a \" string";

这将作为一个完整的字符串...在VB中,这样做不起作用...

任何人都知道等同于\来忽略VB的特殊字符吗?

3 个答案:

答案 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))

侨!    斯蒂芬