CSharp - Làm thể nào để kiểm tra giá trị có tồn tại trong mảng? (How to check value is exists in an array?)


Bài này chúng ta sẽ thực tập một bài tập nhỏ với Array, đề mục là kiểm tra một giá trị xem nó có tồn tai trong mảng hay không?







Bài tập - Exercises

Tôi có một chuỗi là "VNLIVES.NET" và một mảng cho trước tên là arrStr, bây giờ tôi muốn kiểm tra chuỗi "VNLVIES.NET" có tồn tại trong trong mảng arrStr không? Vậy tôi phải làm như thế nào nào.


Định hướng - Orientation


Như các bài viết trước về mảng để lấy giá trị của một mảng ta phải dựa vào index, vè để duyệt qua các mảng thì ta cần dùng đến vòng lập for, vậy bây giờ ta cần lấy các giá trị trong mảng đi so sánh với chuỗi cho trước, nếu bằng thì chuỗi đó có tồn tại trong mảng, còn ngược lại thì không.


Bài giải - Solution

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace CheckValueExistsInArray
{
    class Program
    {
        static void Main(string[] args)
        {

            string strFind = "VNLIVES.NET";
            string[] arrStr = new string[4];
            bool found = false;

            arrStr[0] = "Welcome";
            arrStr[1] = "you";
            arrStr[2] = "to";
            arrStr[3] = "VNLIVES.NET";


            for (int i = 0; i < arrStr.Length; i++)
            {
                if (strFind == arrStr[i])
                {
                    Console.WriteLine("-- strFind 'VNLIVES.NET' have exists in arrStr.");
                    found = true;
                    break;
                }
            }

            if (!found)
            {
                Console.WriteLine("-- strFind 'VNLIVES.NET' haven't exists in arrStr.");
            }

            Console.ReadLine();


        }
    }
}


Kết quả - Result

















No comments:

Post a Comment