Pergunta

Em C # você pode usar \ ignorar os caracteres especiais:

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

que iria trabalhar como uma cadeia completa ... em VB, fazendo que não funciona ...

Alguém sabe o equivalente a \ ignorar caracteres especiais para VB?

Foi útil?

Solução

VB.NET dobra-se as citações como esta:

Dim myString As String = "this is a "" string"

Outras dicas

Para a cotação, o dobro da citação:

"This is a ""quote"""

Para tudo o resto, você está fora de sorte e ter que recorrer a Chr

"This is a string with a " & Chr(10) & "line-feed"

Você pode usar Regex.Unescape para usar o # estilo c fuga seqüências se você quiser usá-lo para outros caracteres especiais além das aspas duplas. Para escapar as aspas duplas usar o "" (já mencionado) ( "duplas aspas").

Console.WriteLine(Regex.Unescape("Test\tTest"))
Console.WriteLine(String.Format(Regex.Unescape("{0}:\t {1}"), a, x))

Ciao! Stefan

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top