当前位置:  开发笔记 > 编程语言 > 正文

我如何在erlang中拆分二进制文件

如何解决《我如何在erlang中拆分二进制文件》经验,为你挑选了2个好方法。

我想,我想要的是相对简单的:

> Bin = <<"Hello.world.howdy?">>.
> split(Bin, ".").
[<<"Hello">>, <<"world">>, <<"howdy?">>]

有什么指针吗?



1> 小智..:
binary:split(Bin,<<".">>).


这只会拆分第一项,所以返回值为[<< Hello >>,<< World.Howdy?>>].解决方案是传递全局选项:binary:split(Bin,<<".">>,[global]).

2> hdima..:

该模块二进制从EEP31(和EEP9中的溶液中加入)厄茨-5.8(见OTP-8217):

1> Bin = <<"Hello.world.howdy?">>.
<<"Hello.world.howdy?">>
2> binary:split(Bin, <<".">>, [global]).
[<<"Hello">>,<<"world">>,<<"howdy?">>]

推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有