2008-08-08 12 views
59

Ich bin gerade dabei, einen Text zu parsen und kann mich nicht erinnern, was das Escape-Zeichen für eine Registerkarte in C# ist?Tab Escape Charakter?

Antwort

98

Einfach eins! "\ T"

Edit: In der Tat ist hier etwas offiziell: Escape Sequences

+1

es funktioniert nicht in Etikett – SMUsamaShah

+0

Ist diese Plattform unabhängig? Zum Beispiel ist Environment.Newline plattformunabhängig, während "\ n" nicht ist. – Steam

2

Für jemanden, die schnelle Nachschlagen von C# Escape-Sequenzen benötigt, die in string Literale verwendet werden können:

\ t     Horizontal Registerkarte (ASCII-Wert: 9)

\ n     Zeilenvorschub (ASCII-Wert: 10)

\ r     Carriage Return (ASCII-Wert: 13)

\‘    Einfaches Anführungszeichen

\“     Doppel Anführungszeichen

\\     Aufkantung

\?     Wörtliche Fragezeichen

\ x12     ASCII-Zeichen in hexadezimale Notation (zB für 0x12)

\ X1234     Unicode-Zeichen in hexadezimale Notation (zB für 0x1234)

Es ist erwähnenswert, dass diese (in den meisten Fällen) universelle Codes sind. So ist 9 und \ n ist 10 char Wert auf Windows und Linux. Aber Newline-Sequenz ist nicht universell. Unter Windows ist es \ n \ r und unter Linux ist es \ n. Verwenden Sie deshalb am besten Environment.Newline, das an die aktuellen Betriebssystemeinstellungen angepasst wird. Mit .Net Core wird es wirklich wichtig.