19 votos

Escapando de una sola cita en la Cadena.(Formato)

He estado todo el 'tubos y no puedo entender esto. Puede ser simple.

El siguiente String.Format llamada:

return dt.ToString("MMM d yy 'at' H:mmm");

Correctamente devuelve esto:

23 Sep 08 a las 12:57

Ahora vamos a decir, quiero añadir una sola cita antes de fin de año, para volver a esto:

23 Sep '08 a las 12:57

Pues la única cita es reservado un carácter de escape, ¿cómo puedo escapar de la comilla simple para llegar a la pantalla?

He tratado de doble, triple y cuádruple comillas simples, sin suerte.

28voto

Martin Liversage Puntos 43712

Usted puede escapar de ella mediante una barra diagonal inversa que usted tendrá que escapar. Ya sea

return dt.ToString(@"MMM d \'yy 'at' H:mmm");

o

return dt.ToString("MMM d \\'yy 'at' H:mmm");

4voto

Noon Silk Puntos 30396

Usted puede simplemente utilizar el código HTML de la entidad, si es HTML.

-- Edit

'

-- Edit

Para hacer este post, no es malo, como todos los demás, ha señalado, escapando funciona bien :)

string s = t.ToString("MMM d \\'yy 'at' H:mmm");

Y esa es la última vez que yo no prueba algo basado en que está publicando :)

2voto

Robin Day Puntos 39440

No me gusta el C# @ cadenas a menos que realmente tengo uso de ellos, así que en realidad iba a ir con esto.

return dt.ToString("MMM d \\'yy 'at' H:mmm");

Es simplemente una preferencia, aunque para que usted encuentre más fácil de "leer".

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X