двоичный сплит и параметры - PullRequest
2 голосов
/ 18 января 2011

Почему эта функция возвращает 3 элемента?

[<<"12345">>,<<"67890">>,<<>>]


test3()->
    test4(<<"12345\r\n67890\r\n">>).
test4(Data)->
    X = binary:split(Data, [<<"\r\n">>],[global]), 
    X.

1 Ответ

9 голосов
/ 18 января 2011
binary:split(Subject,Pattern,Options)

разделит двоичный объект на часть двоичного файла, которая находится перед разделителем, и части после.

Рассмотрите возможность добавления опций обрезки для двоичного файла: split, т.е.

binary:split(Data, [<<"\r\n">>],[trim,global]), 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...