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

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

String.Contains() মেথড ব্যবহার করে স্ট্রিং-এ কোনো সাবস্ট্রিং বা শব্দ আছে কিনা চেক করা যায়। এটি কেস-সেনসিটিভ এবং বুলিয়ান ফেরত দেয়।

সিনট্যাক্স


string s = "Together we can do so much!";
bool found = s.Contains("much"); // true

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


using System;

class StringContainsDemo
{
    public static void Main()
    {
        string s = "Together we can do so much!";
        
        Console.WriteLine("স্ট্রিং: " + s);
        
        // কেস-সেনসিটিভ
        if (s.Contains("much"))
            Console.WriteLine("'much' শব্দটি পাওয়া গেল (কেস-সেনসিটিভ)");
        
        // কেস-ইনসেনসিটিভ (StringComparison)
        if (s.Contains("MUCH", StringComparison.OrdinalIgnoreCase))
            Console.WriteLine("'MUCH' পাওয়া গেল (কেস-ইনসেনসিটিভ)");
        
        // না থাকা কেস
        if (!s.Contains("little"))
            Console.WriteLine("'little' শব্দটি নেই");
    }
}

আউটপুট


স্ট্রিং: Together we can do so much!
'much' শব্দটি পাওয়া গেল (কেস-সেনসিটিভ)
'MUCH' পাওয়া গেল (কেস-ইনসেনসিটিভ)
'little' শব্দটি নেই

অন্যান্য পদ্ধতি

মেথডবিবরণকেস-ইনসেনসিটিভ
Containsসাবস্ট্রিং আছে কিনাStringComparison.OrdinalIgnoreCase (C# 10+)
IndexOfপজিশন ফেরত দেয় (-1 যদি না থাকে)StringComparison.OrdinalIgnoreCase
Regex.IsMatchরেগেক্স প্যাটার্ন ম্যাচRegexOptions.IgnoreCase
StartsWith/EndsWithপ্রিফিক্স/সাফিক্স চেকসাপোর্টেড

C# 10+ এ সহজ কেস-ইনসেনসিটিভ


// C# 10 / .NET 6+
if (s.Contains("MUCH", StringComparison.OrdinalIgnoreCase)) { ... }

পুরানো ভার্সনে: s.IndexOf("MUCH", StringComparison.OrdinalIgnoreCase) >= 0

  1. জাভাস্ক্রিপ্টে একটি স্ট্রিং সাবস্ট্রিং ধারণ করে কিনা তা কীভাবে যাচাই করবেন?

  2. সুইফটে একটি স্ট্রিং অন্য স্ট্রিং কন্টেইন (Contains) করে কিনা চেক করার পদ্ধতি

  3. পাইথনে স্ট্রিং শুধু ডিজিট ধারণ করছে কিনা যাচাই করা

  4. পাইথনে স্ট্রিং অ্যালফানিউমেরিক কিনা যাচাই করা