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

C#-এ StringCollection-এ নির্দিষ্ট স্ট্রিং আছে কিনা চেক করা

C#-এ StringCollection ক্লাসের Contains(string value) মেথড ব্যবহার করে নির্দিষ্ট স্ট্রিং কালেকশনে আছে কিনা তা চেক করা যায়। এটি বুলিয়ান ভ্যালু রিটার্ন করে: true যদি পাওয়া যায়, false যদি না পাওয়া যায়। তুলনা কেস-সেনসিটিভ।

উদাহরণ ১: "800" স্ট্রিং খোঁজা (নেই)

using System;
using System.Collections.Specialized;

public class Demo {
    public static void Main() {
        StringCollection stringCol = new StringCollection();
        String[] arr = new String[] { "100", "200", "300", "400", "500" };

        Console.WriteLine("অ্যারে উপাদান...");
        foreach (string res in arr) {
            Console.WriteLine(res);
        }

        stringCol.AddRange(arr);
        Console.WriteLine("নির্দিষ্ট স্ট্রিং '800' কালেকশনে আছে কি? = " + stringCol.Contains("800"));
    }
}

আউটপুট

অ্যারে উপাদান...
100
200
300
400
500
নির্দিষ্ট স্ট্রিং '800' কালেকশনে আছে কি? = False

উদাহরণ ২: "Katie" স্ট্রিং খোঁজা (আছে)

using System;
using System.Collections.Specialized;

public class Demo {
    public static void Main() {
        StringCollection stringCol = new StringCollection();
        String[] arr = new String[] { "John", "Tim", "Kevin", "Bradman", "Katie", "Tom", "Nathan" };

        Console.WriteLine("স্ট্রিং অ্যারে উপাদান...");
        foreach (string res in arr) {
            Console.WriteLine(res);
        }

        stringCol.AddRange(arr);
        Console.WriteLine("নির্দিষ্ট স্ট্রিং 'Katie' কালেকশনে আছে কি? = " + stringCol.Contains("Katie"));
    }
}

আউটপুট

স্ট্রিং অ্যারে উপাদান...
John
Tim
Kevin
Bradman
Katie
Tom
Nathan
নির্দিষ্ট স্ট্রিং 'Katie' কালেকশনে আছে কি? = True

ব্যাখ্যা: Contains(string) মেথড লিনিয়ার সার্চ করে O(n) সময়ে স্ট্রিং খুঁজে বের করে। এটি কেস-সেনসিটিভ ("katie" এবং "Katie" ভিন্ন)। বড় কালেকশনে স্ট্রিং খোঁজার জন্য HashSet<string> ব্যবহার করা দ্রুত (O(1) গড়)। StringCollection লিগ্যাসি নন-জেনেরিক ক্লাস; নতুন কোডে List<string> বা HashSet<string> প্রিয়।

  1. পাইথনে যাচাই করুন স্ট্রিং টাইপড নামের সাথে মেলে কিনা (বাওয়েল রিপিট সহ)

  2. পাইথনে স্ট্রিং রিপিটিং (পুনরাবৃত্ত) কিনা যাচাই করার প্রোগ্রাম

  3. পাইথনে স্ট্রিং প্যাঙ্গ্রাম কিনা যাচাই করার প্রোগ্রাম

  4. পাইথনে স্ট্রিং প্যাংগ্রাম (Pangram) কিনা চেক করা