Convert char array to string in C#

The string class constructor takes an array of characters to create a new string from an array of characters. In this article, learn how to convert a char array to a string in C#.

The following code creates two strings, first from a string and second by direct passing the array in the constructor.

// Convert char array to string
char[] chars = new char[10];  
chars[0] = 'M';
chars[1] = 'a';
chars[2] = 'h';
chars[3] = 'e';
chars[4] = 's';
chars[5] = 'h';
string charsStr = new string(chars);
string charsStr2 = new string(new char[]
{'T','h','i','s',' ','i','s',' ','a',' ','s','t','r','i','n','g'});
Here is a complete sample code:
public void StringToCharArray()  
{  
  
    // Convert string to char array  
    string sentence = "Mahesh Chand";  
    char[] charArr = sentence.ToCharArray();  
    foreach (char ch in charArr)  
    {  
  
        Console.WriteLine(ch);  
    }   
  
    // Convert char array to string  
    char[] chars = new char[10];  
    chars[0] = 'M';  
    chars[1] = 'a';  
    chars[2] = 'h';  
    chars[3] = 'e';  
    chars[4] = 's';  
    chars[5] = 'h';  
    string charsStr = new string(chars);  
    string charsStr2 = new string(new char[]  
    {'T','h','i','s',' ','i','s',' ','a',' ','s','t','r','i','n','g'});  
    Console.WriteLine("Chars to string: {0}", charsStr);  
    Console.WriteLine("Chars to string: {0}", charsStr2);  
}

The output looks like the following:

Str2BtArr.png


Similar Articles
Mindcracker
Founded in 2003, Mindcracker is the authority in custom software development and innovation. We put best practices into action. We deliver solutions based on consumer and industry analysis.