- Erlang Trim Thu, 11 Feb 2010 13:30:13 -0500
-
This is a nice piece of code that I stumbled upon a few months ago while wanting to string the white space off the end of a string. Thanks go to Steve Davis for his contribution.
-module(trim). -author('Steve Davis < steven · charles · davis ? gmail · com >'). -export([trim/1]). trim(Bin) when is_binary(Bin) -> list_to_binary(trim(binary_to_list(Bin))); trim(String) when is_list(String) -> String2 = lists:dropwhile(fun is_whitespace/1, String), lists:reverse(lists:dropwhile(fun is_whitespace/1, lists:reverse(String2))). is_whitespace($\s) -> true; is_whitespace($\t) -> true; is_whitespace($\n) -> true; is_whitespace($\r) -> true; is_whitespace(_Else) -> false.
Comments:
- philipp Fri, 7 May 2010 04:15:59 -0400
- hi, maybe this works for you aswell: 1> string:strip("something ", right, $\s). "something" 2> string:strip("something\n", right, $\n). "something" Cheers, Philipp...