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

C#-এ বাক্য থেকে ডুপ্লিকেট শব্দ সরানো

LINQ-এর Distinct() মেথড ব্যবহার করে স্ট্রিং অ্যারে থেকে ডুপ্লিকেট শব্দ সরানো যায়। এখানে শব্দগুলো স্পেস দিয়ে ভাগ করা হয়েছে।

পদ্ধতি

  1. Split(' ') দিয়ে শব্দগুলো আলাদা করুন।
  2. LINQ কোয়েরি বা মেথড সিনট্যাক্সে Distinct() ব্যবহার করুন।
  3. ফিরে string.Join দিয়ে জোড়া দিন।

সম্পূর্ণ উদাহরণ

using System;
using System.Linq;

class RemoveDuplicateWordsDemo
{
    public static void Main()
    {
        string str = "One Two Three One";
        Console.WriteLine("প্রাথমিক: " + str);
        
        string[] words = str.Split(' ');
        var uniqueWords = words.Distinct(StringComparer.OrdinalIgnoreCase);
        
        string result = string.Join(" ", uniqueWords);
        Console.WriteLine("ডুপ্লিকেট মুছে ফেলার পর: " + result);
    }
}

আউটপুট

প্রাথমিক: One Two Three One
ডুপ্লিকেট মুছে ফেলার পর: One Two Three

উন্নত সংস্করণ (অক্ষর বড়/ছোট উপেক্ষা করে)

var unique = words
    .Select(w => w.ToLower())
    .Distinct()
    .ToArray();
string result = string.Join(" ", unique);

সতর্কতা

  • Split(' ') একাধিক স্পেস হলে খালি এন্ট্রি দেয় — Split(new[] {' '}, StringSplitOptions.RemoveEmptyEntries) ব্যবহার করুন।
  • বিরাম চিহ্ন থাকলে Regex.Split বা Trim ব্যবহার করুন।
  1. পাইথনে সেন্টেন্সে শব্দ গণনা করা

  2. পাইথন প্রোগ্রাম: দেওয়া স্ট্রিং থেকে সকল সম্ভাব্য বৈধ IP ঠিকানা জেনারেট করা

  3. পাইথনে বাক্য থেকে ডুপ্লিকেট শব্দ সরিয়ে ফেলার প্রোগ্রাম

  4. পাইথনে দেওয়া স্ট্রিং থেকে সব ডুপ্লিকেট সরিয়ে ফেলার প্রোগ্রাম