Safe Haskell | None |
---|---|
Language | Haskell2010 |
Data.Char8
Description
Char8 library to be used with Data.ByteString.Char8.
All function assumes that only 8bit part of Char
is used
and it is encoded in Latin-1 (ISO-8859-1).
All utility functions are supposed to work as if
those of Char
. Exceptions are described in
the function documentations.
Base library 4.7 (GHC 7.8) or earlier is based on Unicode 6.
Base library 4.8 (GHC 7.10) or later is based on Unicode 7.
isLower
, isSymbol
and isPunctuation
behave differently.
- isControl :: Char -> Bool
- isSpace :: Char -> Bool
- isLower :: Char -> Bool
- isUpper :: Char -> Bool
- isAlpha :: Char -> Bool
- isAlphaNum :: Char -> Bool
- isPrint :: Char -> Bool
- isDigit :: Char -> Bool
- isOctDigit :: Char -> Bool
- isHexDigit :: Char -> Bool
- isLetter :: Char -> Bool
- isMark :: Char -> Bool
- isNumber :: Char -> Bool
- isPunctuation :: Char -> Bool
- isSymbol :: Char -> Bool
- isSeparator :: Char -> Bool
- isAscii :: Char -> Bool
- isLatin1 :: Char -> Bool
- isAsciiUpper :: Char -> Bool
- isAsciiLower :: Char -> Bool
- toUpper :: Char -> Char
- toLower :: Char -> Char
- toTitle :: Char -> Char
Character classification
isAlphaNum :: Char -> Bool
isOctDigit :: Char -> Bool
isHexDigit :: Char -> Bool
isPunctuation :: Char -> Bool
isSeparator :: Char -> Bool
Subranges
isAsciiUpper :: Char -> Bool
isAsciiLower :: Char -> Bool
Case conversion
Micro sign/mu (0xb5) and small letter Y with diaeresis (0xff) remain the same.