Mam ciąg "Chcę się nauczyć" c # "". Jak mogę dołączyć cytaty przed i po C #?
c#
string
double-quotes
uczenie się
źródło
źródło
Odpowiedzi:
Ucieknij im odwrotnym ukośnikiem.
"I want to learn \"C#\""
źródło
string ok = string.Format(@"""{0}"" = {1}", "yes", true);
ale nie łącz się z głupimi, nieistotnymi obrazami, które marnują czas ludzi. To jest strona technicznaOprócz zamiany cudzysłowów na ukośniki odwrotne zobacz również pytanie SO 2911073, które wyjaśnia, w jaki sposób można alternatywnie używać podwójnego cudzysłowu w ciągu poprzedzającym @:
string msg = @"I want to learn ""c#""";
źródło
Używam:
var value = "'Field1','Field2','Field3'".Replace("'", "\"");
w przeciwieństwie do odpowiednika
var value = "\"Field1\",\"Field2\",\"Field3\"";
Ponieważ ten pierwszy ma znacznie mniej hałasu niż drugi, dzięki czemu łatwiej jest dostrzec literówki itp.
Często go używam w testach jednostkowych.
źródło
string str = @"""Hi, "" I am programmer";
WYJŚCIE - „Cześć”, jestem programistą
źródło
Użyj znaków ucieczki, na przykład ten kod:
var message = "I want to learn \"c#\""; Console.WriteLine(message);
wyświetli:
źródło
Możesz także zadeklarować stałą i używać jej za każdym razem. schludny i pozwala uniknąć nieporozumień:
const string myStrQuote = "\"";
źródło
Kod:
string myString = "Hello " + ((char)34) + " World." + ((char)34);
Wynik będzie:
źródło