Tengo una cadena "Quiero aprender" c # "". ¿Cómo puedo incluir las comillas antes y después de c #?
c#
string
double-quotes
aprendizaje
fuente
fuente
Respuestas:
Escapa de ellos con barras invertidas.
"I want to learn \"C#\""
fuente
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écnicoAdemá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#""";
fuente
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.
fuente
string str = @"""Hi, "" I am programmer";
SALIDA - "Hola", soy programador
fuente
Utilice caracteres de escape, por ejemplo, este código:
var message = "I want to learn \"c#\""; Console.WriteLine(message);
dará salida:
fuente
También puede declarar una constante y usarla cada vez. ordenado y evita confusiones:
const string myStrQuote = "\"";
fuente
El código:
string myString = "Hello " + ((char)34) + " World." + ((char)34);
La salida será:
fuente