2
なぜこの関数は3要素を返しますか?バイナリ分割とオプション
[<<"12345">>,<<"67890">>,<<>>]
test3()->
test4(<<"12345\r\n67890\r\n">>).
test4(Data)->
X = binary:split(Data, [<<"\r\n">>],[global]),
X.
なぜこの関数は3要素を返しますか?バイナリ分割とオプション
[<<"12345">>,<<"67890">>,<<>>]
test3()->
test4(<<"12345\r\n67890\r\n">>).
test4(Data)->
X = binary:split(Data, [<<"\r\n">>],[global]),
X.
binary:split(Subject,Pattern,Options)
分割デリミタの前にあるバイナリ、及び後部分の一部にバイナリオブジェクトを分割します。
はバイナリのためのトリムオプションを追加することを検討:スプリット、すなわち
binary:split(Data, [<<"\r\n">>],[trim,global]),
あなたは正しいです!ありがとうございました。私はそれがグローバルまたはトリムだと思ったが、両方ではないと私は思った。 – Bertaud