Erlang 二进制拆分

Posted

技术标签:

【中文标题】Erlang 二进制拆分【英文标题】:Erlang Binary Split 【发布时间】:2015-06-01 22:13:10 【问题描述】:

我需要像这样拆分二进制文件

<<"one|two|three|four|five">>

进入

[<<"one">>,<<"two">>,<<"three">>,<<"four">>,<<"five">>]

我快到了

binary:split(<<"one|two|three|four|five">>, <<"|">>, []).

但我需要将范围设为全局以拆分整个二进制文件,而不仅仅是第一项。答案在http://www.erlang.org/doc/man/binary.html#split-3 让我眼前一亮,但我无法从文档中找出如何将范围指定为全局?

【问题讨论】:

【参考方案1】:

像往常一样,一旦你解决了,就会很明显:​​

binary:split(>, >, [global]).

【讨论】:

以上是关于Erlang 二进制拆分的主要内容,如果未能解决你的问题,请参考以下文章

多重背包+二进制拆分 POJ1014

洛谷 1776 宝物筛选 多重背包+二进制拆分

如何将二进制数拆分为 6 位二进制数并在 C 中添加其他位?

清北学堂-图论--二进制拆分--最短路--潜伏

在 Perl 中将二进制数据拆分为字节数组

二进制拆分+贪心——cf1303D