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

C#-এ EndsWith() মেথড: স্ট্রিং শেষে যাচাই করার পদ্ধতি


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) হবে।

  1. C#-এ TakeWhile মেথড

  2. C#-এ GroupBy মেথড

  3. C#-এ CompareTo মেথড

  4. রুবির Array#zip আয়ত্ত করুন: দক্ষ অ্যারে পেয়ারিং এবং তুলনা