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

C#-এ স্ট্রিং থেকে বিশেষ অক্ষর প্রতিস্থাপন করা

String.Replace() মেথড ব্যবহার করে স্ট্রিং-এ যেকোনো অক্ষর বা সাবস্ট্রিং প্রতিস্থাপন করা যায়। এটি মূল স্ট্রিংকে পরিবর্তন করে না, বরং নতুন স্ট্রিং ফেরত দেয়।

সিনট্যাক্স

string result = original.Replace(oldChar, newChar);
// অথবা
string result = original.Replace(oldString, newString);

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

using System;

class ReplaceCharDemo
{
    public static void Main()
    {
        string str = "abcd$ef$gh";
        Console.WriteLine("প্রাথমিক স্ট্রিং = " + str);
        
        // $ কে k দিয়ে প্রতিস্থাপন
        string res = str.Replace('$', 'k');
        
        Console.WriteLine("প্রতিস্থাপনের পর = " + res);
        
        // সাবস্ট্রিং প্রতিস্থাপন
        string sentence = "I like apples";
        string newSentence = sentence.Replace("apples", "bananas");
        Console.WriteLine(newSentence); // I like bananas
    }
}

আউটপুট

প্রাথমিক স্ট্রিং = abcd$ef$gh
প্রতিস্থাপনের পর = abcdkefkgh
I like bananas

গুরুত্বপূর্ণ নোট

  • Replace কেস-সেনসিটিভ।
  • সকল ঘটনা প্রতিস্থাপন হয়। শুধু প্রথমটি নয়।
  • মূল স্ট্রিং অপরিবর্তিত থাকে (ইমিউটেবল)।
  • রেগুলার এক্সপ্রেশন দরকার হলে Regex.Replace ব্যবহার করুন।
  1. পাইথন প্রোগ্রাম: স্ট্রিং-এ কোনো ইউনিক ক্যারেক্টার (স্পেশাল ক্যারেক্টার) আছে কিনা যাচাই করা

  2. পাইথনে স্ট্রিং থেকে nth ক্যারেক্টার রিমুভ করা

  3. পাইথন প্রোগ্রাম: স্ট্রিং থেকে nth ক্যারেক্টার মুছে ফেলা

  4. পাইথন প্রোগ্রাম: স্ট্রিং থেকে n-তম ক্যারেক্টার সরিয়ে ফেলা