我想分割字符串中的字符串,并删除过程中的任何非字母。这是我到目前为止的代码:haskell中的列表理解,字符串 - > [字符串],空字符不被删除
getCharList :: String -> [String]
getCharList x = [filter isLetter c | c <- splitOn "" x, c /= ""]
我从收到的输出,例如:
getCharList “为什么不这项工作”
是:
[“W”,“h”,“y”,“”,“d”,“o”,“e”,“s”,“n”,“”,“t”,“”,“t “,”h“,”i“,”s“,”“,”w“,”o“,”r“,”k“]
有人能解释为什么这似乎不能删除空白字符?
非常感谢,解释真的帮助了我。 – user5525615