在Erlang中提取二进制文件的前N个元素

ano*_*ous 0 erlang split

有人可以告诉我如何在Erlang的以下二进制列表中获取前4个字符:

<<245,185,198,200,52,227,138,93,250>>
Run Code Online (Sandbox Code Playgroud)

小智 6

使用位语法:

<< R:4/binary,_/binary >> = <<245,185,198,200,52,227,138,93,250>>.
Run Code Online (Sandbox Code Playgroud)

  • @hasi这两个值完全相同,`õ¹õÈ`是用UTF-8编码的'245,185,198,200'。只需通过`&lt;&lt; 245,185,198,200 &gt;&gt; =:= &lt;&lt;“õ¹ÆÈ”“ &gt;&gt;进行检查。 (2认同)