Ir al contenido principal

Eliminación de espacios extremos

Definir la función

sinEspaciosExtremos :: String -> String

tal que (sinEspaciosExtremos cs) es la cadena obtenida eliminando los espacios blancos de los extremos de la cadena cs. Por ejemplo,

λ> sinEspaciosExtremos "   El lunes a las 12:30.     "
"El lunes a las 12:30."

Soluciones

import Data.Char (isSpace)

sinEspaciosExtremos :: String -> String
sinEspaciosExtremos = f . f
    where f = reverse . dropWhile isSpace