首页 > 解决方案 > 在 Haskell 中按每个字符拆分 [Char]

问题描述

我是 Haskell 的新手,我想要一些关于如何将句子拆分成单独字符的帮助。

例子:"Test sentence" == ["T","e","s","t"," ","s","e","n","t","e","n","c","e"]

我到处检查,但找不到不需要导入单独模块和东西的解决方案。

提前谢谢了!

标签: listhaskellsplitcharacter

解决方案


在 Haskell 中, aString是 的类型同义词[Char]

如果你真的想把 a[Char]变成一个单字符String的列表(你可能不会):

charStrs :: String -> [String]
charStrs = fmap pure

charStrs "hello world" -- ["h","e","l","l","o"," ","w","o","r","l","d"]

编辑更新为pure


推荐阅读