module Hydra.Lib.Strings where
import qualified Data.Char as C
import qualified Data.List as L
import qualified Data.List.Split as LS
cat :: [String] -> String
cat :: [String] -> String
cat = forall (t :: * -> *) a. Foldable t => t [a] -> [a]
L.concat
length :: String -> Int
length :: String -> Int
length = forall (t :: * -> *) a. Foldable t => t a -> Int
L.length
splitOn :: String -> String -> [String]
splitOn :: String -> String -> [String]
splitOn = forall a. Eq a => [a] -> [a] -> [[a]]
LS.splitOn
toLower :: String -> String
toLower :: String -> String
toLower = forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap Char -> Char
C.toLower
toUpper :: String -> String
toUpper :: String -> String
toUpper = forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
fmap Char -> Char
C.toUpper