Frage

Ich habe alle über die ‚Röhren und ich kann diese heraus nicht verstehen. Könnte einfach sein.

Der folgende String.Format Aufruf:

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

Korrekt gibt diese:

  

23. September 08 um 12:57

Lassen Sie uns jetzt sagen, dass ich einen Apostroph vor dem Jahr hinzufügen möchten, zurückzukehren diese:

  

23. September '08 um 12:57

Da das Apostroph ein reserviertes Escape-Zeichen ist, Wie kann ich den Apostroph entkommen es zu Anzeige zu bekommen?

Ich habe doppelt versucht, Dreier- und Vierer einfache Anführungszeichen, ohne Glück.

War es hilfreich?

Lösung

Sie können es entkommen einen umgekehrten Schrägstrich mit dem Sie fliehen müssen. Entweder

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

oder

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

Andere Tipps

Sie könnten nur die HTML-Entität verwenden, wenn es für HTML ist.

- Bearbeiten

'

- Bearbeiten

Gerade dieser Beitrag nicht falsch zu machen, wie alle anderen bemerkt hat, zu entkommen funktioniert gut:)

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

Und das ist das letzte Mal, dass ich nicht Test etwas tun, basierend auf, wer Posting:)

Ich weiß nicht, wie die C # @ Strings, wenn ich sie wirklich haben zu verwenden, so dass ich tatsächlich mit dieser gehen würde.

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

Es ist nur ein Vorzug, obwohl für die Sie finden leichter zu „lesen“.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top