স্ট্রিং ইমিউটেবল হওয়ায় সরাসরি ক্যারেক্টার পরিবর্তন করা যায় না। ToCharArray() দিয়ে ক্যারেক্টার অ্যারেতে কনভার্ট করে পরিবর্তন করা হয়, তারপর নতুন স্ট্রিং তৈরি করা হয়।
উদাহরণ
using System;
using System.Collections.Generic;
public class Demo
{
public static void Main(string[] args)
{
string str1 = "Port";
Console.WriteLine("মূল স্ট্রিং: " + str1);
char[] ch = str1.ToCharArray();
ch[0] = 'F'; // প্রথম ক্যারেক্টার পরিবর্তন
string str2 = new string(ch);
Console.WriteLine("নতুন স্ট্রিং: " + str2);
}
}
আউটপুট
মূল স্ট্রিং: Port নতুন স্ট্রিং: Fort
ইনডেক্স ০-ভিত্তিক। ch[2] = 'F' দিয়ে ৩য় পজিশনের ক্যারেক্টার বদলানো যায়।