Kotlin: Char
Willemers Informatik-Ecke
  • Rechnen
  • Zeichenkette - String

  • Einzelne Zeichen werden in Hochkommata gesetzt. Der passende Datentyp heißt Char. Dementspechend würde die Definition für eine Ziffer folgendermaßen aussehen:

    var zeichen : Char = '0'
    
    Tatsächlich unterscheidet sich der Char '0' sehr deutlich von der Zahl 0. Im Gegensatz zu vielen anderen Programmiersprachen sind Int und Char nicht zuweisungskompatibel.

    Intern sind die Zeichen tatsächlich durchnummeriert. So wird im ASCII-Zeichensatz der Buchstabe '0' durch 48 kodiert. Will man den Wert einer Ziffer ermitteln, zieht man von dem Buchstaben den Buchstaben '0' ab. Das Ergebnis ist dann vom Typ Int.

    var ziffer: Char = '8'
    var diff : Int = ziffer - '0'
    

    Sonderzeichen

    wie etwas Zeilenvorschüben. Die Sonderzeichen werden als Literale durch einen Backslash eingeleitet, den sogenannten Escapezeichen.