Mam tablicy bajtów, który wygląda mniej więcej tak:Jak prawidłowo wyszukiwać i analizować tablicę używając sekwencję elementów jako cel
byte[] exampleArray = new byte[]
{ 0x01, 0x13, 0x10, 0xe2, 0xb9, 0x13, 0x10, 0x75, 0x3a, 0x13 };
mój koniec celem jest rozbicie tej tablicy do każdej chwili sub Array I zobacz sekwencję { 0x13, 0x10 }
. Więc mój pożądany rezultat na przykład tablicy byłoby:
{ 0x01 }
{ 0xe2, 0xb9 }
{ 0x75, 0x3a, 0x13 }
Idealnie Chciałbym również wiedzieć, że ostateczna tablicą, { 0x75, 0x3a, 0x13 }
, nie kończy się sekwencją wyszukiwania tak, że mogę pracować z tym jako specjalny walizka.
Jakieś przemyślenia na temat najlepszego podejścia?
Co się stanie, jeśli skonwertujesz tablicę ascii i użyjesz string.split? Coś w stylu 'Encoding.ASCII.GetString (exampleArray) .Split (...)' – Vladimir
Zobacz: http://stackoverflow.com/a/4617264/848330 – nmat
'string delimiter = Encoding.ASCII.GetString (new byte [ ] {0x13, 0x10}); ' – Vladimir