Convertir array de cadenas en cadena en C#

Muhammad Zeeshan 12 octubre 2023
  1. Utilice el método Join() para convertir el array de cadenas en una cadena en C#
  2. Utilice Concat() para convertir un array de cadenas en una cadena en C#
  3. Utilice String Builder() para convertir el array de cadenas en una cadena en C#
Convertir array de cadenas en cadena en C#

En este artículo, aprenderemos a convertir un array de cadenas en una sola cadena en C#.

Utilice el método Join() para convertir el array de cadenas en una cadena en C#

El método Join() se utiliza para convertir un array de cadenas en una sola cadena. Podemos usarlo para crear un array con dos elementos, cada cadena indicada como una cadena estricta.

Sintaxis:

string.Join("", str); 

Ejemplo:

using System;

class HelloWorld
{
    static void Main()
    {
        string[] str = new string[2];
        str[0] = "Hello";
        str[1] = "World";
        string res = string.Join(".", str);
        Console.WriteLine($"{res}");
    }
}

Producción :

Hello.World

Inicializamos una variable de cadena str como 2 para almacenar la cadena inicializada y usamos Join() para combinar tanto str[0] como str[1].

Utilice Concat() para convertir un array de cadenas en una cadena en C#

El método Concat() se utiliza para convertir fácilmente un array de cadenas en una única cadena.

Sintaxis:

string result = String.Concat(str);

Ejemplo:

using System;

public class HelloWorld {
  public static void Main(string[] args) {
    string[] str = new string[2];
    str[0] = "Hello ";
    str[1] = "World";
    string res = String.Concat(str);
    Console.WriteLine($"{res}");
  }
}

Producción :

Hello World

Inicializamos una variable de cadena str como 2 y una variable de cadena llamada resultado para almacenar la cadena resultante y usamos Concat() para combinar tanto str[0] como str[1] y ser almacenado resultó en una cadena en result.

Un punto a favor es que en el método Concat(), no tenemos que usar un parámetro nulo o vacío como lo hace Join().

Utilice String Builder() para convertir el array de cadenas en una cadena en C#

La técnica String Builder() es ideal cuando recorremos un array de cadenas antes de agregar los elementos.

Sintaxis:

StringBuilder bdr = new StringBuilder();
        foreach (string value in array)
        {
            bdr.Append(value);
            bdr.Append('.');
        }

Ejemplo:

using System;
using System.Text;

class HelloWorld
{
    static void Main()
    {
    string[] array = new string[] { "Hello","World"};
    StringBuilder bdr = new StringBuilder();
        foreach (string value in array)
        {
            bdr.Append(value);
            bdr.Append('.');
        }
        string res = bdr.ToString();
        Console.WriteLine($" {res}");
    }
}

Producción :

Hello.World.
Muhammad Zeeshan avatar Muhammad Zeeshan avatar

I have been working as a Flutter app developer for a year now. Firebase and SQLite have been crucial in the development of my android apps. I have experience with C#, Windows Form Based C#, C, Java, PHP on WampServer, and HTML/CSS on MYSQL, and I have authored articles on their theory and issue solving. I'm a senior in an undergraduate program for a bachelor's degree in Information Technology.

LinkedIn

Artículo relacionado - Csharp Array

Artículo relacionado - Csharp String