Informática (2017-18)

Librería Data.Char

La librería Data.Char contiene funciones específicas para trabajar con caracteres (tipo Char), algunas de ellas son:

Funciones para identificar caracteres

isSpace
Devuelve True para los caracteres que representan espacios en blanco (' ',tabulador,nueva línea,...)
isLower
Devuelve True para los caracteres alfabéticos (letras) Unicode en minúsculas
isUpper
Devuelve True para los caracteres alfabéticos (letras) Unicode en mayúsculas
isAlpha
Devuelve True para los caracteres alfabéticos (letras) Unicode. Es equivalente a isLetter
isDigit
Devuelve True para los dígitos ('0'..'9')
isLetter
Devuelve True para los caracteres alfabéticos (letras) Unicode. Es equivalente a isAlpha
isAscii
Devuelve True para los caracteres del código ASCII
isAsciiLower
Devuelve True para los caracteres del código ASCII en minúsculas
isAsciiUpper
Devuelve True para los caracteres del código ASCII en mayúsculas

Funciones de transformación

toLower
Devuelve el carácter que se pasa como argumento en minúsculas, si es que es posible. En caso contrario devuelve el argumento sin cambiar
toUpper
Devuelve el carácter que se pasa como argumento en mayúsculas, si es que es posible. En caso contrario devuelve el argumento sin cambiar

Representaciones numéricas

digitToInt
Devuelve el valor entero asociado a un dígito ('0'..'9','a'..'f','A'..'F')
intToDigit
Devuelve el dígito (en minúscula) asociado a un valor entero de 0 a 15
ord
Devuelve el valor numérico asociado a un carácter
chr
Devuelve el carácter asociado a un valor numérico