我想删除位于\n
之后的空白。
例如,username 123\n ugas 423\n peter 23\n asd234
将成为username 123\nugas 423\npeter 23\nasd234
。
答案 0 :(得分:16)
我假设您要删除一个或多个空格字符 每行的开头,而不仅仅是第一个空白字符。 此外,我认为你想删除任何类型的空白字符,如标签, 不只是文字空间字符。
import Data.Char
stripLeadingWhitespace :: String -> String
stripLeadingWhitespace = unlines . map (dropWhile isSpace) . lines
答案 1 :(得分:5)
f [] = []
f ('\n':' ':a) = f ('\n' : a)
f (a:b) = a : f b