在另一个字节数组中找到字节数组并提取x个字节

时间:2019-07-07 04:01:11

标签: c# arrays byte

有人知道如何在字节数组中找到字节数组吗?

示例

byte[] array1 = { 101, 21, 92, 1, 92, 0, 132, 0, 22 }
byte[] search = { 21, 92 }

因此使用数组搜索并在array1内找到它,然后提取x个字节 搜索数组之后直到达到特定字节,例如

0, 132, 0, 22

在这种情况下例如提取

1, 92

来自array1

1 个答案:

答案 0 :(得分:-1)

            byte[] array1 = { 101, 21, 92, 1, 92, 0, 132, 21, 0, 22 };
            byte[] search = { 21, 92 };
            var data = search.Where(a => array1.Contains(a)).ToList();
            foreach (var item in data)
            {
                Console.WriteLine(item);
            }