我想将此列表分隔开,当您看到不同的字符时将其分隔开,例如:
["222", "2333"]
→[["222"], ["2"], ["333"]]
谢谢您的帮助
答案 0 :(得分:4)
您可以使用group
中的Data.List
对单个字符串执行此操作:
group "2333" == ["2","333"]
您可以使用map
对列表中的每个元素执行操作:
map group ["222","2333"] === [["222"],["2","333"]]
您可以使用concat
展平列表列表:
(concat $ map group ["222","2333"]) == ["222","2","333"]
并且有一个concatMap
可以同时做这两项:
concatMap group ["222","2333"] == ["222","2","333"]