comillas

28/10/2004 - 14:46 por Mario | Informe spam
una rápida pregunta:

cómo se pone una comilla entre comillas en un literal?

ej:

s= @"pepe dijo "hola"";

Preguntas similare

Leer las respuestas

#1 e-lores
28/10/2004 - 13:10 | Informe spam
s = "pepe dijo \"hola\"";

"Mario" escribió en el mensaje
news:
una rápida pregunta:

cómo se pone una comilla entre comillas en un literal?

ej:

s= @"pepe dijo "hola"";



Respuesta Responder a este mensaje
#2 Pedro Luna Montalvo, MVP
29/10/2004 - 17:14 | Informe spam
Saludos,

e-lores ya te indico como incluir una comilla usando la secuencia de escape
\", pero me llamo la atencion algo.

Cuando escribes una constante del tipo string, la especificacion de @ por
delante de la cadena indica que se tomaran todos los caracteres dentro de la
cadena, entre las comilas que especifiques.

Por ejemplo, las siguientes cadenas son equivalentes:

string cadena1 = "Esta es una \'prueba\' de valores constantes del tipo
\\String\\";
string cadena2 = @"Esta es una 'prueba' de valores constantes del tipo
\String\";

Nota que la inclusion de @, automaticamente hace innecesario el uso de las
secuencias de escape.



Ahora si lo que quieres es incluir comillas en un valor constante, deberas
ponerlas por duplicado:

Por ejemplo, las siguientes cadenas son equivalentes:

string cadena1 = "Esta es una \"prueba\" de valores constantes";
string cadena2 = @"Esta es una ""prueba"" de valores constantes";


Saludos
Pedro Luna, [MVP VB.NET]
Gye, Ecu


"Mario" escribió en el mensaje
news:
una rápida pregunta:

cómo se pone una comilla entre comillas en un literal?

ej:

s= @"pepe dijo "hola"";



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida