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