In this blog post, we will learn how to convert a Char Array To String in C#.

A char array is an array of character types. That means they hold a single character value in each of its elements.

Let's say you have a use case in which you want to join the char array to form a string in C#.

In this article, we will see how easy it is to convert a char array to string.

 

 

Convert Char Array To String In C# Using Foreach Loop

In this method, we will convert a char array to string using a foreach loop.

We will iterate through the elements of the char array and concatenate their values together to form a string value.

char[] charArray = new char[] { 'c', 'o', 'd', 'e', ' ', 'l', 'i', 'k', 'e', ' ', 'a', ' ', 'd', 'e', 'v' }; string charString = ""; foreach (char element in charArray) { charString += element; } Console.WriteLine(charString);

 

Result:

code like a dev

 

As you can see from the example above, we used a char array, the elements had a few values which if joined together formed "code like a dev".

We then used a foreach loop to add each element of the char array to the string.

Finally, we printed the string on the Console.

 

 

Convert Char Array To String In C# Using String.Join() Method

There is another way in which we can do this conversion of converting our char array to a string.

We will use the string.Join() method to join the char array to string.

char[] charArray = new char[] { 'c', 'o', 'd', 'e', ' ', 'l', 'i', 'k', 'e', ' ', 'a', ' ', 'd', 'e', 'v' }; string charString = string.Join("", charArray); Console.WriteLine(charString);

 

Result:

code like a dev