الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

البحث في المصفوفات

مغلق
بدأه ihsan_ahmed في 19 أغسطس 2006 · 2 رد · 1,013 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اردت ان ابحث في مصفوفة بايتات لمف فتحته بالطريقة التالية :

Dim fs As New FileStream(filename, FileMode.Open)
Dim br As New BinaryReader(fs)
Dim data() As Byte
data = br.ReadBytes(fs.Length)

و الان معلوم ان المصفوفة data تحمل بايتات الملف , و الان اردت ان ابحث في هذه المصفوفة عن بايت معين مثلا البايت 105 و قمت بذلك بالطريقة التالية :

Dim pos, index As Long
pos = 1
index = Array.IndexOf(data, "105", pos)
msgbox ("index= " & index)

ولكن المشكلة انه يعيد القيمة ال index =-1 أي انه لا توجد القيمة 105 في حين ان المصفوفة تحتوي على هذه القيمة

فما هو الخطا في الكود؟؟

#2

المشكلة انك تبحث عن String داخل مصفوفة Bytes

حول String الى Byte

		Dim data() As Byte = {5, 7, 8, 105}
		Dim index As Integer = Array.IndexOf(data, CByte("105"))

هذا الموضوع مغلق.

مواضيع مشابهة