Tengo una cadena "Quiero aprender" c # "". ¿Cómo puedo incluir las comillas antes y después de c #?
Tengo una cadena "Quiero aprender" c # "". ¿Cómo puedo incluir las comillas antes y después de c #?
Respuestas:
Escapa de ellos con barras invertidas.
"I want to learn \"C#\""
string ok = string.Format(@"""{0}"" = {1}", "yes", true);
pero no se vincule a imágenes estúpidas e irrelevantes que hacen perder el tiempo a las personas. Este es un sitio técnico
Además de escapar de las comillas con barras invertidas, también consulte la pregunta SO 2911073, que explica cómo podría utilizar alternativamente las comillas dobles en una cadena con prefijo @:
string msg = @"I want to learn ""c#""";
Yo suelo:
var value = "'Field1','Field2','Field3'".Replace("'", "\"");
a diferencia del equivalente
var value = "\"Field1\",\"Field2\",\"Field3\"";
Debido a que el primero tiene mucho menos ruido que el segundo, es más fácil ver errores tipográficos, etc.
Lo uso mucho en pruebas unitarias.
string str = @"""Hi, "" I am programmer";
SALIDA - "Hola", soy programador
Utilice caracteres de escape, por ejemplo, este código:
var message = "I want to learn \"c#\"";
Console.WriteLine(message);
dará salida:
Quiero aprender "c #"
El código:
string myString = "Hello " + ((char)34) + " World." + ((char)34);
La salida será:
Hola Mundo."