कैरेक्टर ऐरे से स्ट्रिंग बनाना
5 कैरेक्टर्स का ऐरे सेट करें:
char[] ch = new char[15]; ch[0] = 'T'; ch[1] = 'r'; ch[2] = 'i'; ch[3] = 'c'; ch[4] = 'k';
स्ट्रिंग में कनवर्ट करें:
string str = new string(ch);
पूर्ण कोड उदाहरण
using System;
class Program {
static void Main() {
char[] ch = new char[15];
ch[0] = 'T';
ch[1] = 'r';
ch[2] = 'i';
ch[3] = 'c';
ch[4] = 'k';
// स्ट्रिंग में कनवर्ट
string str = new string(ch);
Console.WriteLine(str);
}
}
आउटपुट:
Trick (बाकी 10 कैरेक्टर्स null/खाली हैं)
बेहतर तरीके:
// 1. सटीक आकार का ऐरे
char[] ch = { 'T', 'r', 'i', 'c', 'k' };
string str = new string(ch); // "Trick"
// 2. स्ट्रिंग कंस्ट्रक्टर ओवरलोड्स
string s1 = new string('*', 10); // "**********"
string s2 = new string(ch, 0, 3); // "Tri" (ऑफसेट, लंबाई)
// 3. String.Join
string s3 = string.Join("", ch); // "Trick"
// 4. char ऐरे से स्ट्रिंग (इम्प्लिसिट)
char[] chars = "Hello".ToCharArray();
string s4 = new string(chars);
नोट:
मूल कोड में 15-एलिमेंट ऐरे था लेकिन केवल 5 एलिमेंट्स सेट किए गए थे - बाकी \0 (नल कैरेक्टर) होंगे। सटीक आकार का ऐरे या string.Join उपयोग करें।