Sfuggire apice singolo in String.Format ()
-
20-09-2019 - |
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.
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".