22、Data.Char
Data.Char模块中含有一系列用于对字符进行判断的函数,函数的类型全部声明为Char -> Bool。
isControl 判断一个字符是否是控制字符.
isSpace 判断一个字符是否是空格字符, 包括空格, tab, 换行符等.
isLower 判断一个字符是否为小写.
isUper 判断一个字符是否为大写.
isAlpha 判断一个字符是否为字母.
isAlphaNum 判断一个字符是否为字母或数字.
isPrint 判断一个字符是否是可打印的.
isDigit 判断一个字符是否为数字.
isOctDigit 判断一个字符是否为八进制数字.
isHexDigit 判断一个字符是否为十六进制数字.
isLetter 判断一个字符是否为字母.
isMark判断是否为unicode注音字符, 你如果是法国人就会经常用到的.
isNumber判断一个字符是否为数字.
isPunctuation判断一个字符是否为标点符号.
isSymbol判断一个字符是否为货币符号.
isSeperater判断一个字符是否为unicode空格或分隔符.
isAscii判断一个字符是否在unicode字母表的前128位.
isLatin1 判断一个字符是否在unicode字母表的前256位.
isAsciiUpper判断一个字符是否为大写的ascii字符.
isAsciiLower判断一个字符是否为小写的ascii字符.
转换类函数有:
toLower和toUpper实现转换为小写或转换为大写。
toTitle转换为字符为标题格式,一般就是转换为大写格式。
digitToInt和intToDigit实现数字(1到15)与字符(A-Z或a-z)的转换。
Ord和chr实现对应的ascii码和字符的转换。