我对Elixir中的二进制文件和字符串感到困惑.我有一个功能.返回表示字符串的二进制字符代码,但我无法弄清楚如何以清晰的方式打印该字符串.我正在考虑将二进制文件转换为字符列表,然后枚举字符列表并将每个字符串转换为字符串,但这似乎很多工作.有没有更好的办法?
尝试 String.chunk/2
iex(1)> a = "Hello " <> <<0>> <> "World"
<<72, 101, 108, 108, 111, 32, 0, 87, 111, 114, 108, 100>>
iex(2)> String.chunk(a, :printable)
["Hello ", <<0>>, "World"]
Run Code Online (Sandbox Code Playgroud)
http://elixir-lang.org/docs/stable/elixir/String.html#chunk/2
| 归档时间: |
|
| 查看次数: |
5040 次 |
| 最近记录: |