gpt4 book ai didi

c# - 确定字节数组是否包含特定顺序的字节

转载 作者:太空狗 更新时间:2023-10-29 22:28:08 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
byte[] array pattern search

假设我有一个字节数组:

byte[] myArray = new byte[]{1,2,3,4,5,6,7,1,9,3,4,3,4,7,6,5,6,7,8};

如何确定 myArray 是否按顺序包含字节 9、3、4、3?我是否必须遍历数组,将每个元素附加到字符串,然后使用 String.Contains() 方法来了解该字节数组是否按顺序包含这些元素?

我知道我可以这样做:

String s = "";
foreach(byte b in myArray)
{
s = s + b.ToString();
}

//then do

s.Contains("9343")

这在长数组上效率不高。执行此操作的更有效方法是什么?

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