Как включить кавычки в строку



У меня есть строка "я хочу узнать "c#"". Как я могу включить кавычки до и после c#?

703   6  
c#

6 ответов:

избежать их с обратными косыми чертами.

"I want to learn \"C#\""

а также экранирование кавычек с обратными косыми чертами, Также см. SO question 2911073 что объясняет, как вы могли бы альтернативно использовать двойные кавычки в строке с префиксом@:

string msg = @"I want to learn ""c#""";

Я использую:

var value = "'Field1','Field2','Field3'".Replace("'", "\""); 

в отличие от эквивалентной

var value = "\"Field1\",\"Field2\",\"Field3\"";

потому что первый имеет гораздо меньше шума, чем последний, что делает его легче увидеть опечатку и т. д.

Я использую его много в модульных тестах.

string str = @"""Hi, "" I am programmer";

вывод - "Привет", я программист

U может ссылаться '@' префикс перед любой строкой в C# .NET

используйте escape-символы, например этот код:

var message = "I want to learn \"c#\"";
Console.WriteLine(message);

вывод:

Я хочу выучить "c#"

Код:

string myString = "Hello " + ((char)34) + " World." + ((char)34);

выход будет:

Привет "Мира."

Comments

    Ничего не найдено.