Fluchtabfolge

Definition - Was bedeutet Escape Sequence?

In C # bezieht sich eine Escape-Sequenz auf eine Kombination von Zeichen, die mit einem Schrägstrich () gefolgt von Buchstaben oder Ziffern beginnen. Escape-Sequenzen stehen für nicht druckbare Zeichen und Sonderzeichen in Zeichen- und Literalzeichenfolgen. Als solche ermöglichen sie Benutzern die Kommunikation mit einem Anzeigegerät oder Drucker, indem sie nicht grafische Steuerzeichen senden, um Aktionen wie Fragezeichen und Wagenrückläufe anzugeben.

Eine Escape-Sequenz wird verwendet, wenn Codeabschnitte wie Präprozessordefinitionen geschrieben werden, um Fortsetzungszeichen anzugeben, sodass mehrere Codezeilen vom Compiler als eine einzige Zeile betrachtet werden. Reguläre Ausdrücke, die bei der Durchführung komplexer Suchvorgänge für Zeichenfolgen helfen, verwenden Escape-Sequenzen, um Teilzeichenfolgen innerhalb einer großen Zeichenfolge zu lokalisieren. Durch Aktivieren von Zeichenfolgen in Anführungszeichen können Escape-Sequenzen verwendet werden, um Ausgabedateien mit Textvorlagen-Tags und -Dateien zu erstellen.

Technische.me erklärt Escape Sequence

Eine Escape-Sequenz enthält mehr als ein Zeichen, fungiert jedoch als einzelnes Zeichen, da kein Buchstabe vorhanden ist, der das Escape-Zeichen in Textform darstellt. Der Compiler konvertiert die Zeichenfolge im kompilierten Programm in ein einzelnes Escapezeichen. Beispielsweise konvertiert der Compiler n im Quellcode in ein einzelnes Zeichen (Code 10), das den Zeilenvorschub im kompilierten Programm darstellt.

Das Folgende ist eine Liste definierter C # Escape-Sequenzen mit entsprechenden Darstellungen:

  • 'Einfaches Anführungszeichen für Zeichenliterale
  • ”Doppeltes Anführungszeichen für Zeichenfolgenliterale
  • \ Backslash für Dateipfad
  • ? Fragezeichen
  • a Warnung
  • b Rücktaste
  • f Formularvorschub
  • n Neue Zeile
  • Wagenrücklauf
  • t Horizontale Registerkarte
  • v Vertikale Registerkarte
  • 0 Null
  • u Unicode-Escape-Sequenz für ein Zeichen mit einem Hex-Wert
  • x Hexadezimale Unicode-Escape-Sequenz - ähnlich wie u, jedoch mit variabler Länge
  • U Unicode-Escape-Sequenz für Ersatzpaare

Diese Definition wurde im Kontext von C # geschrieben