【发布时间】:2011-03-23 08:19:36
【问题描述】:
在 Haskell 中从字符串中去除换行符的惯用方法是什么(或有什么方法)?还是我必须通过查找尾随换行符/空格然后删除它们来制作自己的?
编辑:我正在寻找 Python 的 rstrip 的功能,但不需要可选的“chars”参数:
string.rstrip(s[, chars])
返回删除了尾随字符的字符串副本。如果字符 被省略或无,空格 字符被删除。如果给出并且 不是 None,chars 必须是字符串;这 字符串中的字符将是 从字符串的末尾剥离 调用此方法。
【问题讨论】:
-
虽然您的问题和给出的各种答案都涉及在 Haskell 中实现 Python 的
rstrip函数,但在大多数情况下,在 Haskell 中使用它并不是很习惯。通常你会使用lines和words,除非有特殊原因。