Convertir matriz de caracteres en cadenas en C#

Haider Ali 12 octubre 2023
  1. Use el método string() para convertir Char Array a String en C#
  2. Use el método string.Join() para convertir Char Array a String en C#
  3. Use el método string.Concat() para convertir Char Array a String en C#
Convertir 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
Autor: Haider Ali
Haider Ali avatar Haider Ali avatar

Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.

LinkedIn

Artículo relacionado - Csharp Array

Artículo relacionado - Csharp String