Domanda

In C # è possibile utilizzare \ di ignorare i caratteri speciali:

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

che avrebbe funzionato come una stringa completa ... in VB, facendo questo non funziona ...

Qualcuno sa l'equivalente di \ di ignorare i caratteri speciali per VB?

È stato utile?

Soluzione

VB.NET raddoppia le virgolette in questo modo:

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

Altri suggerimenti

Per la citazione, raddoppiare la citazione:

"This is a ""quote"""

Per tutto il resto, sei fuori di fortuna e devono ricorrere a Chr

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

È possibile utilizzare Regex.Unescape per l'utilizzo del c # stile fuga sequenze se si desidera utilizzarlo per altri caratteri speciali oltre ai doppi apici. Per sfuggire le virgolette utilizzano il "" (già citato) ( "doppie virgolette doppie").

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

Ciao!    Stefan

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top