Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में कैरेक्टर ऐरे को स्ट्रिंग में कनवर्ट करना

कैरेक्टर ऐरे से स्ट्रिंग बनाना

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 उपयोग करें।

  1. - C# में 2D ऐरे को 1D ऐरे में कैसे कन्वर्ट करें?

    टू-डायमेंशनल ऐरे और वन-डायमेंशनल ऐरे सेट करें:int[,] a = new int[2, 2] {{1,2}, {3,4}}; int[] b = new int[4];2D को 1D ऐरे में कन्वर्ट करने के लिए, टू-डायमेंशनल को वन-डायमेंशनल में सेट करें जिसे हमने पहले घोषित किया था:for (i = 0; i < 2; i++) { for (j = 0; j < 2; j++) { b[k++] = a[i, j];

  1. - C# में कैरेक्टर सरणी को स्ट्रिंग में बदलना

    C# में char[] (कैरेक्टर सरणी) को string में बदलने के लिए string कंस्ट्रक्टर का उपयोग किया जाता है जो char[] स्वीकार करता है। उदाहरण using System; namespace Demo { class MyApplication { static void Main(string[] args) { char[] ch = new char[5]; ch[0] = H;

  1. - पायथन में कैरेक्टर्स की सूची को स्ट्रिंग में कैसे बदलें?

    पायथन में एक बिल्ट-इन join() फ़ंक्शन होता है जो सीक्वेंस ऑब्जेक्ट में एलिमेंट्स को जोड़कर और उनके बीच सेपरेटर डालकर एक स्ट्रिंग वापस करता है। यदि हमें बिना किसी सेपरेटर के स्ट्रिंग चाहिए, तो हम इसे नल स्ट्रिंग से इनिशियलाइज़ करते हैं। >>> lst = [h, e, l, l, o] >>> str = >>&