有沒有什麼辦法可以在haskell中爲words
和unwords
提供一個分隔符,使它與python中的split和join相似?Haskell:單詞,單詞分隔符
7
A
回答
4
不,但它們分別只是Data.List.break
和Data.List.intersperse
的應用程序(優化版本)。
pythonicSplit :: String -> Char -> [String]
pythonicSplit "" _ = []
pythonicSplit s c = let (r,rs) = break (== c) s
in r : pythonicSplit rs c
pythonicJoin :: [String] -> Char -> String
pythonicJoin ss c = intersperse c ss -- or: flip intersperse
11
也請看看和煦的包分裂。它爲各種分割提供了一個模塊Data.List.Split
。
0
Text有splitOn & intercalate這相當於Python的split
& join
。
相關問題
- 1. 用空格作爲單詞間的分隔符移動單詞中的單詞
- 2. 將由符號分隔的單詞計爲兩個單詞
- 3. vba中的多個分隔符(單詞)
- 4. 在bash中更改單詞分隔符
- 5. 如何將長單詞分成單詞?
- 6. Flex如何區分大寫單詞,小寫單詞和單詞?
- 7. 單獨的空格分隔單詞並刪除重複的單詞
- 8. SQL LIKE單詞逗號分隔嗎?
- 9. CamelCasing它是一個連字符分隔詞一個單詞還是多個單詞?
- 10. TfIdfVectorizer將單詞分成單個字符?
- 11. Tell Browsers用連字符替換UTF-8單詞分隔符?
- 12. 使用字符串方法將單詞分隔爲字符
- 13. 單個單元格中的多個單詞,如何分隔而不用分隔
- 14. Java正則表達式將句子中的單詞與值和其度量單詞分隔爲單個詞
- 15. 每隔n個單詞將單詞向量拆分(向量在列表中)
- 16. 如何在Android中爲長單詞指定允許的單詞分隔位置?
- 17. Java Tokenization:將任何由下劃線分隔的單詞當作一個單詞
- 18. 如何隔離指定單詞旁邊的單詞
- 19. 如何分隔變量中的兩個分隔的單詞?
- 20. 如何用逗號分隔多個單詞字符串中的特定單個單詞?
- 21. 從字符串中提取單詞,刪除標點符號並用Python中的分隔單詞返回列表
- 22. 如何使用批處理文件打印由分隔符分隔的單詞?
- 23. 在Excel中從分隔字符串中提取單詞?
- 24. 文本提取中的單詞分隔符,Lxml Xpath
- 25. 如何從字符串中刪除單詞,用逗號分隔
- 26. Word中的自定義單詞分隔符在豬?
- 27. 負載CSV文件的DataGridView而忽略單詞與分隔符
- 28. 從vi中的單詞分隔符中排除短劃線( - )
- 29. 如何在Eclipse CDT中配置雙擊單詞分隔符?
- 30. 如何通過字符串中的數字分隔單詞
如果僅僅是因爲它已經過去了我的睡前時間,那麼我會留下版本分割成字符串或幾個字符中的任何一個字符作爲讀者的練習。 :)但是我會注意到,你需要的所有工具都在'Data.List'中,並且多字符連接已經存在,就像單字符連接一樣。 – geekosaur 2011-04-02 06:33:35
另請參閱'intercalate'代替「intersperse」的多字符分隔符。 – luqui 2011-04-02 18:20:19
你的'pythonicSplit'不正確。在第一個單詞之後,它生成一個無限的空字符串列表 – newacct 2011-04-04 06:55:05