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
অন্যান্য পদ্ধতি
| মেথড | ফেরত মান | ব্যবহার |
|---|---|---|
Contains | bool | সাবস্ট্রিং আছে কিনা (সহজ) |
IndexOf | int (পজিশন বা -1) | লোকেশন জানতে চাইলে |
LastIndexOf | int | শেষ ঘটনার পজিশন |
StartsWith | bool | প্রিফিক্স চেক |
EndsWith | bool | সাফিক্স চেক |
Regex.IsMatch | bool | প্যাটার্ন ম্যাচ |
নোট
Containsখালি স্ট্রিং ("") জন্য সবসময়trueফেরত দেয়।- পারফরম্যান্স:
IndexOfএবংContainsপ্রায় সমান (অপ্টিমাইজড)।