Weiter zum Inhalt

03.04 Escape-Sequenzen

Um bestimmte Zeichen in Strings oder chars darzustellen, ist es notwendig diese zu maskieren. Einige Zeichen werden also durch so genannte Escape-Sequenzen dargestellt. Wie sollte auch sonst in einem String ein doppeltes Hochkomma dargestellt werden, ohne die Zeichenkette vorzeitig zu beenden?


Sequenz Bedeutung
\b Rückschritt (Backspace)
\t Horizontaler Tabulator
\n Zeilenumbruch
\f Seitenumbruch (Formfeed)
\r Wagenrücklauf (Carriage return)
\” Doppeltes Anführungszeichen
\’ Einfaches Anführungszeichen
\\ Backslash
\nnn Oktalzahl nnn (kann auch kürzer als 3 Zeichen sein, darf nicht größer als Oktal 377 sein)
\uXXXX Unicode XXXX (hexadezimal)

Um ein einfaches Anführungszeichen in einem String darzustellen muss dieses nicht maskiert werden – in einem char allerdings schon.

char hochkomma = '\'';

Ein Beispiel:

System.out.println("Peter sagte:\"Hallo Monika!\"\nWoraufhin " +
  "Monika antwortete:\"Hi Peter.\"");

Kommentar verfassen

Dein E-Mail wird nicht veröffentlicht oder weitergegeben. Pflichtfelder sind mit * markiert.
*