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

C#-এ স্ট্রিং-এ সাবস্ট্রিং খুঁজে বের করা (Contains মেথড)

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

সিনট্যাক্স


string s = "Tom Cruise";
bool found = s.Contains("Tom"); // true

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


using System;

class SubstringFindDemo
{
    public static void Main()
    {
        string s = "Tom Cruise";
        
        Console.WriteLine("মূল স্ট্রিং: " + s);
        
        // কেস-সেনসিটিভ
        if (s.Contains("Tom"))
            Console.WriteLine("'Tom' সাবস্ট্রিং পাওয়া গেল!");
        else
            Console.WriteLine("'Tom' সাবস্ট্রিং পাওয়া যায়নি!");
        
        // কেস-ইনসেনসিটিভ (C# 10+ / .NET 6+)
        if (s.Contains("TOM", StringComparison.OrdinalIgnoreCase))
            Console.WriteLine("'TOM' পাওয়া গেল (কেস-ইনসেনসিটিভ)");
        
        // IndexOf ব্যবহার করে পজিশন জানা
        int index = s.IndexOf("Cruise");
        if (index >= 0)
            Console.WriteLine($"'Cruise' পজিশন: {index}");
    }
}

আউটপুট


মূল স্ট্রিং: Tom Cruise
'Tom' সাবস্ট্রিং পাওয়া গেল!
'TOM' পাওয়া গেল (কেস-ইনসেনসিটিভ)
'Cruise' পজিশন: 4

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

মেথডফেরত মানব্যবহার
Containsboolসাবস্ট্রিং আছে কিনা (সহজ)
IndexOfint (পজিশন বা -1)লোকেশন জানতে চাইলে
LastIndexOfintশেষ ঘটনার পজিশন
StartsWithboolপ্রিফিক্স চেক
EndsWithboolসাফিক্স চেক
Regex.IsMatchboolপ্যাটার্ন ম্যাচ

নোট

  • Contains খালি স্ট্রিং ("") জন্য সবসময় true ফেরত দেয়।
  • পারফরম্যান্স: IndexOf এবং Contains প্রায় সমান (অপ্টিমাইজড)।
  1. C#-তে String থেকে XDocument পপুলেট কীভাবে করবেন?

  2. পাইথনে স্ট্রিং-এর ভেতর থেকে সাবস্ট্রিং এক্সট্র্যাক্ট করা

  3. পাইথনে সাবস্ট্রিং অন্য স্ট্রিং-এ কন্টেইন করা হয় কিনা যাচাই করা

  4. Android থেকে AirTags খুঁজে বের করার পদ্ধতি?