文字列をリストへ分割 改行で区切るなら、 lines :: String -> [String] 空白で区切るなら、 words :: String -> [String] 特定の文字列で区切るなら正規表現を使って、( Text.Regex ) splitRegex :: Regex -> String -> [String] import Text.Regex main = do print $ lines "hoge\npiyo\nfuga" print $ words "hoge piyo fuga" print $ splitRegex (mkRegex ",") "hoge,piyo,fuga" print $ splitRegex (mkRegex "--") "hoge--piyo--fuga" リストを文字列へ戻す lines, words の接頭辞として `un’ をつけ