隣の区切り文字で区切られた文字列を分割したい場合があります。隣の区切り文字で区切られた文字列
だから私は今のためにこれを持っている:
split(L, C) -> lists:reverse([lists:reverse(X) || X <- split(L, C, [[]])]).
split([], _, Acc) -> Acc;
split([C|T], C, Acc) -> split(T, C, [[]|Acc]);
split([H|T], C, [AH|AT]) -> split(T, C, [[H|AH]|AT]).
戻り値は入力tut6:split("12432524,,32453,4", ",").
ため["12432524,,32453,4"]
であることを起こります。私は問題が何であるか理解していない。 誰かが私にそれを指摘できますか?
必要な出力は、あなたの種類の助けを事前に["12432524", "", "32453", "4"]
おかげです。
あなたは[ '再:スプリット/ 3']で簡単にこれを行うことができます(http://erlang.org/doc/man/re.html#split-3):'再してみてください:スプリット( "12432524 ,, 32453,4 "、"、 "、[{return、list}])。'を実行すると、' ["12432524"、[]、 "32453"、 "4"] 'のような結果が返されることがわかります。 –