次のようなバイト配列があります。
byte[] exampleArray = new byte[]
{ 0x01, 0x13, 0x10, 0xe2, 0xb9, 0x13, 0x10, 0x75, 0x3a, 0x13 };
私の最終目標は、シーケンスを見るたびに、この配列をサブ配列に分割すること{ 0x13, 0x10 }
です。したがって、サンプル配列での私の望ましい結果は次のようになります。
{ 0x01 }
{ 0xe2, 0xb9 }
{ 0x75, 0x3a, 0x13 }
{ 0x75, 0x3a, 0x13 }
理想的には、最後の配列 が検索シーケンスで終わっていないことも知っておく必要があるため、特殊なケースとしてそれを扱うことができます。
最善のアプローチについて何か考えはありますか?