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ব্যবহার করুন।