Zeichenfolgen in Java
Spezialschreibweisen
Schon behandelt: \n 10, \\, \"
Es gibt außerdem noch:
\b backspace
\r 13
\f form feed (vertical tab)
\t tab
\'
Es gibt nicht: \a
EscapeSequence:
\ b (backspace BS, Unicode \u0008)
\ t (horizontal tab HT, Unicode \u0009)
\ n (linefeed LF, Unicode \u000a)
\ f (form feed FF, Unicode \u000c)
\ r (carriage return CR, Unicode \u000d)
\ " (double quote ", Unicode \u0022)
\ ' (single quote ', Unicode \u0027)
\ \ (backslash \, Unicode \u005c)
Zeilenenden
\n ist kein „portables Zeilenende“: UNIX \n, DOS \r\n use
portable Zeilenenden erhält man mit: println, java.lang.System.get( "line.terminator" ), %n
\u000a geht nicht, da dies wie ein Zeilenende im Quelltext ist.
Falls überhaupt Text ausgegeben wird, sollte das letzte ausgegebene Zeichen immer ein Zeilenende sein.
Oktalzeichen
zb \07 bell
OctalEscape (octal value, Unicode \u0000 to \u00ff)
OctalEscape:
\ OctalDigit
\ OctalDigit OctalDigit
\ ZeroToThree OctalDigit OctalDigit
OctalDigit: one of
0 1 2 3 4 5 6 7
ZeroToThree: one of
0 1 2 3
The OctalDigit production above comes from §3.10.1
Octal escapes are provided for compatibility with C, but can express only Unicode values
\u0000 through \u00FF, so Unicode escapes are usually preferred.
\0
\07