从字符串中删除空格

nic*_*las 6 string whitespace haskell

我想删除之后的空白\n.

例如,username 123\n ugas 423\n peter 23\n asd234会成为username 123\nugas 423\npeter 23\nasd234.

Yit*_*itz 16

我假设您要在每行的开头删除一个或多个空白字符,而不仅仅是第一个空白字符.此外,我认为你想删除任何类型的空格字符,如标签,而不仅仅是文字空格字符.

import Data.Char

stripLeadingWhitespace :: String -> String
stripLeadingWhitespace = unlines . map (dropWhile isSpace) . lines
Run Code Online (Sandbox Code Playgroud)


yfe*_*lum 5

f [] = []
f ('\n':' ':a) = f ('\n' : a)
f (a:b) = a : f b
Run Code Online (Sandbox Code Playgroud)