天天看點

haskell(26)

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碼和字元的轉換。

本部落格所有内容是原創,未經書面許可,嚴禁任何形式的轉載。

http://blog.csdn.net/u010255642