Sonderzeichen
Sonderzeichen beginnen immer mit einem Backslash. Wird direkt ein Backslash als Zeichen benötigt, so muss dieser verdoppelt werden:
{{{'\\'}}}
Steuerzeichen
'\n' | Zeilenumbruch |
'\t' | Tabulator |
'\r' | Rücklauf |
'\f' | Zeilen-Vorschub |
'\b' | Backspace |
'\0' | Dateiende |
Anführungszeichen
Um ein einfaches Anführungszeichen innerhalb eines Char darzustellen, wird davor ein Backslash gesetzt:
'\''
Bei einem doppelten Anführungszeichen innerhalb eines Strings wird ebenso ein Backslash davor eingefügt:
"\""
"abc\"def\"ghi"
Unicode
UTF-8 - Zeichen können wie in Java im Format '\uXXXX' eingegeben werden. "XXXX" steht in diesem Fall für 2 Bytes in Hex.
Als Zeichen (Char):
'\u00ea'
Innerhalb eines Strings (Str):
"abc\u00eadef"
Umwandlung
Das Umwandeln eines einzelnen Zeichens in oder aus Unicode geschieht wie folgt:
'x'.toUnicode
Das Zeichen 'x' wird in Unicode umgewandelt und wird somit zum String: "\u0078"
"\u0078"
Generell wird eine Unicode-Zeichenfolge innerhalb von Char oder Str direkt zum jeweiligen Zeichen umgewandelt.
{{{"\\u0078"}}}.parseUnicode
Durch die 2 Backslash enthält der String zwar eine Unicode-Zeichenfolge, die jedoch nicht automatisch umgewandelt wird. Die Funktion ".parseUnicode" wandelt die Folge in ein 'x' um.