gpt4 book ai didi

.net - 如何在 .NET 中的较大集合中定位一系列值(特别是字节)

转载 作者:行者123 更新时间:2023-12-04 21:26:38 25 4
gpt4 key购买 nike

我需要解析文件中的字节,以便在识别出特定的字节序列后才获取数据。例如,如果序列只是 0xFF(一个字节),那么我可以在集合上使用 LINQ:

byte[] allBytes = new byte[] {0x00, 0xFF, 0x01};
var importantBytes = allBytes.SkipWhile(byte b => b != 0xFF);
// importantBytes = {0xFF, 0x01}

但是有没有一种优雅的方法来检测多字节序列 - 例如0xFF, 0xFF - 特别是在它开始得到误报匹配的情况下回溯的那个?

最佳答案

如果您将字节转换为字符串,则可以利用内置于其中的无数搜索功能,即使您使用的字节实际上并不是传统意义上的字符。

关于.net - 如何在 .NET 中的较大集合中定位一系列值(特别是字节),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2345304/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com