Domanda

Sono stato tutto il 'tubi e io non riesco a capire questo fuori. Potrebbe essere semplice.

La seguente chiamata String.Format:

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

restituisce correttamente questo:

  

23 settembre 08 a 12:57

Ora diciamo che voglio aggiungere una sola offerta prima della fine dell'anno, per tornare in questo modo:

  

23 settembre '08 a 12:57

Dato che il singolo apice è un carattere riservato fuga, come faccio sfuggire l'apostrofo per farlo visualizzare?

Ho cercato doppie, triple, quadruple e le virgolette singole, senza fortuna.

È stato utile?

Soluzione

È possibile sfuggire utilizzando una barra rovesciata che si dovrà fuggire. O

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

o

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

Altri suggerimenti

Si potrebbe utilizzare l'entità HTML, se è per HTML.

- Modifica

'

- Modifica

Solo per fare questo post non è sbagliato, come tutti gli altri ha notato, in fuga funziona bene:)

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

E questa è l'ultima volta che io non prova qualcosa in base a chi sta postando:)

Non come le corde C # @ a meno che non devo proprio usarli quindi vorrei davvero andare con questo.

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

E 'solo una preferenza però per il quale si trova più facile da "leggere".

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top