Advise-me-0.1: Assessment services for the Advise-Me project

Maintainerbastiaan.heeren@ou.nl
Stabilityprovisional
Portabilityportable (depends on ghc)
Safe HaskellSafe
LanguageHaskell98

Util.String

Description

 
Synopsis

Documentation

trim :: String -> String Source #

Trim whitespace from the beginning and end of a string.

split :: Eq a => a -> [a] -> [[a]] Source #

Split on elements of a list.

wrap :: String -> String -> String -> [String] -> String Source #

Add characters before, between and after a string.

splitOn :: Eq a => [a] -> [a] -> ([a], [a]) Source #

splitOn' :: Eq a => [a] -> [a] -> [a] -> ([a], [a]) Source #

breaksOn :: (a -> Bool) -> [a] -> [[a]] Source #

normalize :: String -> String Source #

Make string lowercase and remove non-alphanumerics.

percentage :: Int -> Double -> String Source #

Format a double n to a percentage with i decimals.

(//) :: (Real a, Real b) => a -> b -> Double Source #

Generic division.