C#-এ EndsWith() মেথডটি বর্তমান স্ট্রিং ইনস্ট্যান্সের শেষে নির্দিষ্ট স্ট্রিং বা ক্যারেক্টার আছে কিনা তা যাচাই করতে ব্যবহৃত হয়। এটি একটি বুলিয়ান মান (true বা false) ফেরত দেয়।
সিনট্যাক্স (Syntax)
public bool EndsWith(string value)
এখানে value হলো যে স্ট্রিংটি শেষে আছে কিনা তা যাচাই করা হবে।
উদাহরণ ১: স্ট্রিং '$' দিয়ে শেষ হয় কিনা
using System;
public class Demo
{
public static void Main()
{
bool val;
string str = "demo$";
val = str.EndsWith("$");
Console.WriteLine("Return Value = " + val.ToString());
}
}
আউটপুট
Return Value = True
উদাহরণ ২: স্ট্রিং '#' দিয়ে শেষ হয় কিনা
using System;
public class Demo
{
public static void Main()
{
bool val;
string str = "mytext@";
val = str.EndsWith("#");
Console.WriteLine("Return Value = " + val.ToString());
}
}
আউটপুট
Return Value = False
অন্যান্য ওভারলোড (Overloads)
EndsWith() মেথডের আরও কিছু ওভারলোড রয়েছে:
EndsWith(String, StringComparison)- কেস-ইনসেনসিটিভ (case-insensitive) তুলনার জন্যEndsWith(String, Boolean, CultureInfo)- সংস্কৃতি-নির্দিষ্ট তুলনার জন্য
কেস-ইনসেনসিটিভ উদাহরণ
using System;
public class Demo
{
public static void Main()
{
string str = "HELLO WORLD";
bool result = str.EndsWith("world", StringComparison.OrdinalIgnoreCase);
Console.WriteLine(result); // True
}
}
মনে রাখবেন: যদি value প্যারামিটারটি null হয়, তবে ArgumentNullException নিক্ষিপ্ত (throw) হবে।