| Safe Haskell | Safe-Inferred |
|---|---|
| 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.
Synopsis
- 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
isLower :: Char -> Bool Source #
This function returns True for 170 and 186 in Unicode 6.
But it returns False in Unicode 7.
isAlphaNum :: Char -> Bool Source #
isOctDigit :: Char -> Bool Source #
isHexDigit :: Char -> Bool Source #
isPunctuation :: Char -> Bool Source #
This function returns False for 167 and 182 in Unicode 6.
But it returns True in Unicode 7.
isSymbol :: Char -> Bool Source #
This function returns True for 167 and 182 in Unicode 6.
But it returns False in Unicode 7.
isSeparator :: Char -> Bool Source #
Subranges
isAsciiUpper :: Char -> Bool Source #
isAsciiLower :: Char -> Bool Source #