EMZETT.
Login

Char (Zeichen)

Kurz: Ein char ist ein einzelnes Zeichen, etwa 'A', '7' oder 'ä'. Intern ist es eine Zahl, nämlich der Code des Zeichens.

Genauer: In Java ist char ein 16-Bit-Wert (UTF-16-Einheit), in C meist 8 Bit (ASCII/Erweiterungen). Weil Zeichen Zahlen sind, kann man mit ihnen rechnen: 'a' + 1 ergibt 98, als char 'b'. Ein String ist eine Folge von chars.

Im Detail

  • Schreibweise: Einzelne Zeichen in einfachen Anführungszeichen 'A', Zeichenketten in doppelten "AB".
  • ASCII: 'A'=65, 'a'=97, '0'=48. Ziffer in Zahl: '7' - '0' ist 7.
  • Unicode: Zeichen außerhalb des Basisbereichs (Emojis) brauchen in Java zwei chars (Surrogate-Paar), daher codePoint benutzen.
  • Nützliche Methoden: Character.isDigit, isLetter, toUpperCase.
  • Python: Hat keinen char-Typ, ein Zeichen ist ein String der Länge 1.
  • Escape: Sonderzeichen wie '\n', siehe escape-sequenzen.

Siehe auch: Array, Index