Tab Escape Charakter?

72

Ich bin gerade dabei, Text zu analysieren und kann mich nicht erinnern, was das Escape-Zeichen für eine Registerkarte in C # ist.

GateKiller
quelle

Antworten:

111

Einfaches! "\ t"

Bearbeiten: In der Tat ist hier etwas offizielles: Escape Sequences

Matt Hamilton
quelle
1
Ist diese Plattform unabhängig? Beispielsweise ist Environment.Newline plattformunabhängig, "\ n" jedoch nicht.
Steam
6

Für jemanden, der eine Kurzreferenz zu C # Escape-Sequenzen benötigt , die in stringLiteralen verwendet werden können:

\ t Registerkarte "Horizontal" (ASCII-Codewert: 9)

\ n Zeilenvorschub (ASCII-Codewert: 10)

\ r Wagenrücklauf (ASCII-Codewert: 13)

\ 'Einfaches Anführungszeichen

"Doppeltes Anführungszeichen

\\ Backslash

\? Buchstäbliches Fragezeichen

\ x12 ASCII-Zeichen in hexadezimaler Notation (z. B. für 0x12)

\ x1234 Unicode-Zeichen in hexadezimaler Notation (z. B. für 0x1234)

Es ist erwähnenswert, dass dies (in den meisten Fällen) universelle Codes sind. \ T ist also 9 und \ n ist 10 Zeichen unter Windows und Linux. Die Zeilenumbruchsequenz ist jedoch nicht universell. Unter Windows ist es \ n \ r und unter Linux ist es nur \ n. Aus diesem Grund ist es am besten, diese zu verwenden Environment.Newline, um sie an die aktuellen Betriebssystemeinstellungen anzupassen. Mit .Net Core wird es wirklich wichtig.

andrew.fox
quelle