Удалить пробел из строки - PullRequest
6 голосов
/ 23 июня 2010

Я хотел бы удалить пробел, расположенный после \n.

Например, username 123\n ugas 423\n peter 23\n asd234 станет username 123\nugas 423\npeter 23\nasd234.

Ответы [ 2 ]

16 голосов
/ 23 июня 2010

Я предполагаю, что вы хотите удалить один или несколько пробельных символов в начале каждой строки, а не только первый пробельный символ.Кроме того, я думаю, что вы хотите удалить любые символы пробела, такие как символы табуляции, а не только символы буквального пробела.

import Data.Char

stripLeadingWhitespace :: String -> String
stripLeadingWhitespace = unlines . map (dropWhile isSpace) . lines
5 голосов
/ 23 июня 2010
f [] = []
f ('\n':' ':a) = f ('\n' : a)
f (a:b) = a : f b
...