比方說,我有一個字節數組:
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()方法來知道該字節數組是否包含這些元素的順序?
我知道我可以做semething,如:
String s = "";
foreach(byte b in myArray)
{
s = s + b.ToString();
}
//then do
s.Contains("9343")
這不是有效的長陣列。什麼會是更有效的方式呢?
如果您正在考慮做一個字符串做的內容包括:字符串myString的= System.Text.Encoding.ASCII.GetString(myByteArray) ,而是要等待一個合適的回答;-) – gordatron
我不需要轉換它到一個字符串。我只是使用了一個字符串,因爲這是我知道的唯一方法,可以讓我進行這種類型的比較。這很有用,雖然非常感謝 –
真的有一個類似的問題對不起,我沒有找到它。 –