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.

Antworten:


111

Einfaches! "\ t"

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


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.