HOWTO · Csharp

Convertir matriz de caracteres en cadenas en C#

Este artículo discutirá cómo convertir una matriz de caracteres en cadenas en C#.

Esta guía discutirá cómo convertir una matriz de caracteres en una cadena en C#.

Los valores impresos en la matriz de caracteres serán como un solo carácter, y hay tres formas de convertirlos en una cadena.

Las siguientes son las formas de convertir la matriz de caracteres en una cadena en C#

Use el método string() para convertir Char Array a String en C#

El constructor de cadenas es el primer método que puede usar para convertir una matriz de caracteres en una cadena en C#. La cadena() es un constructor de clases que combina los caracteres para formar una cadena. Utiliza una matriz de caracteres como su parámetro.

Código:

char[] fav = { 'M', 'y', ' ', 'f', 'a', 'v', ' ', 'c', 'o', 'l',
               'o', 'r', ' ', 'i', 's', ' ', 'r', 'e', 'd' };
string favColor = new string(fav);  // this is the constructor
Console.WriteLine(favColor);

Producción :

My fav color is red

Este es uno de los métodos más comunes de C# para convertir una matriz de caracteres en una cadena.

Use el método string.Join() para convertir Char Array a String en C#

El string.Join() se usa para unir los caracteres en una formación de cadena. Necesita dos valores como su parámetro.

El primero es un separador, que utiliza una cadena vacía o espacio. La matriz char se utiliza como segundo parámetro.

Código:

char[] fav = { 'M', 'y', ' ', 'f', 'a', 'v', ' ', 'c', 'o', 'l',
               'o', 'r', ' ', 'i', 's', ' ', 'r', 'e', 'd' };
string favColor = string.Join(" ", fav);  // this is the use of string.join()
Console.WriteLine(favColor);

Producción :

M y   f a v   c o l o r   i s   r e d

Este método utiliza una clase stringBuilder() internamente, que es más eficiente que los otros métodos.

Use el método string.Concat() para convertir Char Array a String en C#

El método string.Concat() es una combinación de los dos métodos anteriores. Aunque es una combinación, este método sigue siendo diferente de los otros dos métodos mencionados, ya que solo necesita un parámetro, y el segundo método, string.Join(), tiene stringBuilder(), pero este método funciona como un constructor de cadenas

Además, este método concatena los caracteres en una cadena en lugar de unirlos.

Código:

char[] fav = { 'M', 'y', ' ', 'f', 'a', 'v', ' ', 'c', 'o', 'l',
               'o', 'r', ' ', 'i', 's', ' ', 'r', 'e', 'd' };
string favColor = string.Concat(fav);  // this is the use of string.concat()
Console.WriteLine(favColor);

Producción :

My fav color is red