C#-এ ক্যারেক্টার অ্যারে (char array) থেকে স্ট্রিং অবজেক্ট তৈরি করার সবচেয়ে সরল উপায় হলো string কনস্ট্রাক্টর ব্যবহার করা: new string(charArray)। এটি অ্যারেতে থাকা সব ক্যারেক্টারকে একসাথে जोড়ে একটি স্ট্রিং বানায়।
উদাহরণ
using System;
class Program {
static void Main() {
char[] arr = new char[5];
arr[0] = 'Y';
arr[1] = 'E';
arr[2] = 'S';
// বাকি দুটি পজিশন ডিফল্টভাবে '\0' (null char) থাকবে
// ক্যারেক্টার অ্যারে থেকে স্ট্রিং তৈরি
string res = new string(arr);
Console.WriteLine("ফলাফল: '" + res + "'");
Console.WriteLine("লেন্থ: " + res.Length);
}
}
আউটপুট
ফলাফল: 'YES' লেন্থ: 5
গুরুত্বপূর্ণ: অ্যারেতে অনুপস্থিত ইন্ডেক্সগুলো ডিফল্টভাবে null character ('\0') ধারণ করে। স্ট্রিং প্রিন্ট করার সময় এগুলো görünা হলেও লেন্থে গिना যায়। সঠিক লেন্থের জন্য শুধু প্রয়োজনীয় ক্যারেক্টারগুলো দিয়ে অ্যারে ডিক্লেয়ার করুন: char[] arr = {'Y', 'E', 'S'};।