.net - Escape de comillas simples en String.Format()
escaping (3)
No me gustan las cuerdas C # @ a menos que realmente tenga que usarlas, así que iría con esto.
return dt.ToString("MMM d //'yy ''at'' H:mmm");
Sin embargo, es solo una preferencia para la cual te resulta más fácil "leer".
He estado por todos los tubos y no puedo entender esto. Podría ser simple
La siguiente llamada String.Format
:
return dt.ToString("MMM d yy ''at'' H:mmm");
Devuelve correctamente esto:
23 de septiembre 08 a las 12:57
Ahora digamos que quiero agregar una sola cotización antes del año, para devolver esto:
23 de septiembre de 2008 a las 12:57
Dado que la comilla simple es un carácter de escape reservado, ¿cómo puedo escapar de la comilla simple para que se muestre?
He intentado comillas dobles, triples y cuádruples, sin suerte.
Puede escapar usando una barra invertida que tendrá que escapar. Ya sea
return dt.ToString(@"MMM d /'yy ''at'' H:mmm");
o
return dt.ToString("MMM d //'yy ''at'' H:mmm");
Puedes usar la entidad HTML, si es para HTML.
- editar
'
- editar
Solo para que esta publicación no sea incorrecta, como todos los demás han notado, escapar funciona bien :)
string s = t.ToString("MMM d //'yy ''at'' H:mmm");
Y esa es la última vez que no pruebo algo basado en quién está publicando :)