| haskell98-1.0.1.1: Compatibility with Haskell 98 | Contents | Index

Char

Synopsis

isAscii :: Char -> Bool
isLatin1 :: Char -> Bool
isControl :: Char -> Bool
isPrint :: Char -> Bool
isSpace :: Char -> Bool
isUpper :: Char -> Bool
isLower :: Char -> Bool
isAlpha :: Char -> Bool
isDigit :: Char -> Bool
isOctDigit :: Char -> Bool
isHexDigit :: Char -> Bool
isAlphaNum :: Char -> Bool
digitToInt :: Char -> Int
intToDigit :: Int -> Char
toUpper :: Char -> Char
toLower :: Char -> Char
ord :: Char -> Int
chr :: Int -> Char
readLitChar :: ReadS Char
showLitChar :: Char -> ShowS
lexLitChar :: ReadS String
data Char
type String = [Char]

Documentation
isAscii :: Char -> Bool
Selects the first 128 characters of the Unicode character set, corresponding to the ASCII character set.
isLatin1 :: Char -> Bool
Selects the first 256 characters of the Unicode character set, corresponding to the ISO 8859-1 (Latin-1) character set.
isControl :: Char -> Bool
Selects control characters, which are the non-printing characters of the Latin-1 subset of Unicode.
isPrint :: Char -> Bool
Selects printable Unicode characters (letters, numbers, marks, punctuation, symbols and spaces).
isSpace :: Char -> Bool
Selects white-space characters in the Latin-1 range. (In Unicode terms, this includes spaces and some control characters.)
isUpper :: Char -> Bool
Selects upper-case or title-case alphabetic Unicode characters (letters). Title case is used by a small number of letter ligatures like the single-character form of Lj.
isLower :: Char -> Bool
Selects lower-case alphabetic Unicode characters (letters).
isAlpha :: Char -> Bool
Selects alphabetic Unicode characters (lower-case, upper-case and title-case letters, plus letters of caseless scripts and modifiers letters). This function is equivalent to Data.Char.isLetter.
isDigit :: Char -> Bool
Selects ASCII digits, i.e. `'0'`..`'9'`.
isOctDigit :: Char -> Bool
Selects ASCII octal digits, i.e. `'0'`..`'7'`.
isHexDigit :: Char -> Bool
Selects ASCII hexadecimal digits, i.e. `'0'`..`'9'`, `'a'`..`'f'`, `'A'`..`'F'`.
isAlphaNum :: Char -> Bool
Selects alphabetic or numeric digit Unicode characters. Note that numeric digits outside the ASCII range are selected by this function but not by `isDigit`. Such digits may be part of identifiers but are not used by the printer and reader to represent numbers.
digitToInt :: Char -> Int
Convert a single digit `Char` to the corresponding `Int`. This function fails unless its argument satisfies `isHexDigit`, but recognises both upper and lower-case hexadecimal digits (i.e. `'0'`..`'9'`, `'a'`..`'f'`, `'A'`..`'F'`).
intToDigit :: Int -> Char
Convert an `Int` in the range `0`..`15` to the corresponding single digit `Char`. This function fails on other inputs, and generates lower-case hexadecimal digits.
toUpper :: Char -> Char
Convert a letter to the corresponding upper-case letter, if any. Any other character is returned unchanged.
toLower :: Char -> Char
Convert a letter to the corresponding lower-case letter, if any. Any other character is returned unchanged.
ord :: Char -> Int
The Prelude.fromEnum method restricted to the type Data.Char.Char.
chr :: Int -> Char
The Prelude.toEnum method restricted to the type Data.Char.Char.
readLitChar :: ReadS Char
Read a string representation of a character, using Haskell source-language escape conventions, and convert it to the character that it encodes. For example: `readLitChar "\\nHello" = [('\n', "Hello")]`
showLitChar :: Char -> ShowS
Convert a character to a string using only printable characters, using Haskell source-language escape conventions. For example: `showLitChar '\n' s = "\\n" ++ s`
lexLitChar :: ReadS String
Read a string representation of a character, using Haskell source-language escape conventions. For example: `lexLitChar "\\nHello" = [("\\n", "Hello")]`
data Char

Instances

Eq Char
Ord Char
Read Char
Show Char
Ix Char
Storable Char
Random Char

type String = [Char]
A `String` is a list of characters. String constants in Haskell are values of type `String`.
Produced by Haddock version 2.6.1