Char package:classy-prelude
The character type
Char is an enumeration whose values
represent Unicode (or equivalently ISO/IEC 10646) code points (i.e.
characters, see
http://www.unicode.org/ for details). This set
extends the ISO 8859-1 (Latin-1) character set (the first 256
characters), which is itself an extension of the ASCII character set
(the first 128 characters). A character literal in Haskell has type
Char.
To convert a
Char to or from the corresponding
Int value
defined by Unicode, use
toEnum and
fromEnum from the
Enum class respectively (or equivalently
ord and
chr).
Convert a character to lower case.
Character-based case conversion is lossy in comparison to string-based
toLower. For instance, İ will be converted to i, instead of i̇.
Convert a character to upper case.
Character-based case conversion is lossy in comparison to string-based
toUpper. For instance, ß won't be converted to SS.
Read a character from stdin
Uses system locale settings
Write a character to stdout
Uses system locale settings