কম্পিউটার টিউটোরিয়াল

C#-এ অ্যারে-এ আইটেম আছে কিনা চেক করা (Equals মেথড)

স্ট্রিং অ্যারে-এ নির্দিষ্ট আইটেম আছে কিনা চেক করতে foreach লুপ এবং Equals() মেথড ব্যবহার করা হয়। LINQ Contains বা Any আরও সংক্ষিপ্ত।

লুপ + Equals পদ্ধতি


string subStr = "pqrs";
string[] str = { "abcd", "ijkl", "pqrs", "wxyz" };

foreach (string item in str)
{
    if (item.Equals(subStr))
        Console.WriteLine("Item Found");
}

LINQ পদ্ধতি (রিকমেন্ডেড)


using System.Linq;

bool exists = str.Contains(subStr); // অ্যারেতে Contains এক্সটেনশন মেথড
// অথবা
bool exists = str.Any(s => s.Equals(subStr, StringComparison.OrdinalIgnoreCase));

সম্পূর্ণ উদাহরণ


using System;
using System.Linq;

class ArrayContainsDemo
{
    public static void Main()
    {
        string subStr = "pqrs";
        string[] str = { "abcd", "ijkl", "pqrs", "wxyz" };
        
        Console.WriteLine("অ্যারে: " + string.Join(", ", str));
        Console.WriteLine("খোঁজা শব্দ: " + subStr);
        
        // লুপ পদ্ধতি
        bool found = false;
        foreach (string item in str)
        {
            if (item.Equals(subStr))
            {
                found = true;
                break;
            }
        }
        Console.WriteLine("লুপ পদ্ধতিতে: " + (found ? "Item Found" : "Not Found"));
        
        // LINQ পদ্ধতি
        bool foundLinq = str.Contains(subStr);
        Console.WriteLine("LINQ Contains: " + (foundLinq ? "Item Found" : "Not Found"));
        
        // কেস-ইনসেনসিটিভ
        bool foundIgnoreCase = str.Any(s => s.Equals(subStr, StringComparison.OrdinalIgnoreCase));
        Console.WriteLine("Case-Insensitive: " + (foundIgnoreCase ? "Item Found" : "Not Found"));
    }
}

আউটপুট


অ্যারে: abcd, ijkl, pqrs, wxyz
খোঁজা শব্দ: pqrs
লুপ পদ্ধতিতে: Item Found
LINQ Contains: Item Found
Case-Insensitive: Item Found

গুরুত্বপূর্ণ পার্থক্য

  • string.Equals — কেস-ইনসেনসিটিভ অপশন সাপোর্ট করে।
  • array.Contains (LINQ) — ডিফল্ট কেস-সেনসিটিভ।
  • == অপারেটর — স্ট্রিংয়ের জন্য অরদিনাল কম্পেরিজন (কেস-সেনসিটিভ)।
  1. C#-এ অ্যারে ডিফাইন করা (Define an Array)

  2. C#-এ অ্যারে কীভাবে ঘোষণা করবেন?

  3. পাইথন ভেরিয়েবল অস্তিত্ব আছে কিনা যাচাই করার পদ্ধতি

  4. জাভাতে ফাইল বা ডিরেক্টরির অস্তিত্ব যাচাই: ধাপে ধাপে গাইড