Каков эквивалент \ для Visual Basic (VB) в C #?
-
16-09-2019 - |
Вопрос
В C # вы можете использовать \, чтобы игнорировать специальные символы:
string myString = "this is a \" string";
это работало бы как одна полная строка...в VB это не работает...
Кто-нибудь знает эквивалент \ для игнорирования специальных символов для VB?
Решение
VB.NET удваивает кавычки следующим образом:
Dim myString As String = "this is a "" string"
Другие советы
Для цитаты удвойте цитату:
"This is a ""quote"""
Во всем остальном вам не повезло, и вам придется прибегнуть к Chr
"This is a string with a " & Chr(10) & "line-feed"
Вы можете использовать Regex.Unescape
для использования стиля c # экранирующие последовательности если вы хотите использовать его для других специальных символов, помимо двойных кавычек.Чтобы избежать двойных кавычек, используйте (уже упоминавшийся) ""
("двойные кавычки").
Console.WriteLine(Regex.Unescape("Test\tTest"))
Console.WriteLine(String.Format(Regex.Unescape("{0}:\t {1}"), a, x))
Ciao!Стефан
Не связан с StackOverflow