[C#] Tìm kiếm phẩn tử trong mảng Array
Để kiểm tra xem có tồn tại một phần tử trong mảng ta thực hiện như sau:
string[] week = new string[7];
week[0] = "Sunday";
week[1] = "Monday";
week[2] = "Tuesday";
week[3] = "Wednsday";
week[4] = "Thursday";
week[5] = "friday";
week[6] = "Saturday";
string value = "Wednsday";
int pos = Array.IndexOf(week, value);
if (pos > -1)
MessageBox.Show(value + " tồn tại !");
else
MessageBox.Show(value + " không tồn tại !");
Ở đoạn mã phía trên, đầu tiên ta thực hiện khai báo mảng week gồm 7 phần tử
string[] week = new string[7];
week[0] = "Sunday";
week[1] = "Monday";
week[2] = "Tuesday";
week[3] = "Wednsday";
week[4] = "Thursday";
week[5] = "friday";
week[6] = "Saturday";
Tiếp theo ta thực hiện tìm xem có tồn tại giá trị value = “Wednsday” hay không
int pos = Array.IndexOf(week, value);
if (pos > -1)
MessageBox.Show(value + " tồn tại !");
else
MessageBox.Show(value + " không tồn tại !");
Để tìm kiếm phần tử value = “Wednsday” ta sử dụng phương thức Array.IndexOf(week, value) và lưu vào biến pos.
Nếu giá trị pos > -1 thì sẽ hiển thị thông báo tồn tại, còn ngược lại thì không tồn tại