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

C#-এ স্ট্রিং অ্যারেতে নির্দিষ্ট শব্দ আছে কিনা চেক করা

C#-এ String.Contains() একটি স্ট্রিং মেথড। এটি চেক করে সাবস্ট্রিং দেওয়া স্ট্রিংয়ের মধ্যে আছে কিনা। বুলিয়ান রিটার্ন করে। সাবস্ট্রিং থাকলে বা ভ্যালু খালি স্ট্রিং ("") হলে true, অন্যথায় false। এক্সেপশন: str নাল হলে ArgumentNullException। এটি কেস-সেনসিটিভ।

উদাহরণ ১: কেস-সেনসিটিভ চেক

static void Main(string[] args)
{
    string[] strs = { "Sachin", "India", "Bangalore", "Karnataka", "Delhi" };
    if (strs.Contains("sachin")) // ছোট হাতের
        System.Console.WriteLine("String Present");
    else
        System.Console.WriteLine("String Not Present");
    Console.ReadLine();
}

আউটপুট

String Not Present

উদাহরণ ২: সঠিক কেস

static void Main(string[] args)
{
    string[] strs = { "Sachin", "India", "Bangalore", "Karnataka", "Delhi" };
    if (strs.Contains("Sachin"))
        System.Console.WriteLine("String Present");
    else
        System.Console.WriteLine("String Not Present");
    Console.ReadLine();
}

আউটপুট

String Present

উদাহরণ ৩: LINQ Where + FirstOrDefault

static void Main(string[] args)
{
    string[] strs = { "Sachin", "India", "Bangalore", "Karnataka", "Delhi" };
    var res = strs.Where(x => x == "Sachin").FirstOrDefault();
    System.Console.WriteLine(res); // Sachin
    Console.ReadLine();
}

উদাহরণ ৪: Foreach লুপ

static void Main(string[] args)
{
    string[] strs = { "Sachin", "India", "Bangalore", "Karnataka", "Delhi" };
    foreach (var item in strs)
    {
        if (item == "Sachin")
            System.Console.WriteLine("String is present");
    }
    Console.ReadLine();
}

নোট: Array.Contains বা List.Contains O(n) লিনিয়ার সার্চ। বড় কালেকশনের জন্য HashSet ব্যবহার করুন O(1) লুকআপের জন্য। কেস-ইনসেনসিটিভ চেকের জন্য StringComparer.OrdinalIgnoreCase ব্যবহার করুন।

  1. C#-এ স্ট্রিং-এ নির্দিষ্ট শব্দ আছে কিনা চেক করা (Contains)

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

  3. C#-এ খালি স্ট্রিং অ্যারে কীভাবে ঘোষণা করবেন?

  4. Python-এ স্ট্রিং শুধু সংখ্যা ধারণ করছে কিনা যাচাই করা