Como converter uma matriz em string em c#

Como converter uma matriz em string em c#

Matrizes são uma ferramenta útil em programação que oferece a opção de manipular e armazenar uma coleção de elementos. Em C#, você pode precisar converter uma matriz em uma string para vários propósitos, como exibir os elementos de uma maneira amigável ou passar os dados para outra função. Neste artigo, exploraremos métodos diferentes para converter uma matriz em uma string em C#.

    • Usando a string.Método de junção
    • Usando a classe StringBuilder
    • Usando o método de extensão LINQ

Como converter uma matriz para string em c# usando a string.Método de junção

Uma das maneiras mais fáceis de transformar uma matriz em uma string em C# é usar a string.Método de junção e esse método leva duas coisas: uma é a matriz e a outra é o separador. O separador é o personagem que será usado para separar cada elemento na sequência resultante e, para ilustração adicional, aqui está um exemplo de como usar esse método para converter uma matriz de números inteiros em uma string:

usando o sistema;
programa de classe

estático void main ()

int [] MyArray = 1, 2, 3, 4, 5;
string mystring = string.Junte -se (",", MyArray);
Console.WriteLine (mystring); // Saída: 1,2,3,4,5


Neste código, começamos declarando uma matriz inteira chamada MyArray e inicializando -o com alguns valores. Em seguida, usamos a string.Junte -se ao método para converter a matriz em uma string, com uma vírgula como o separador. Atlast, para imprimir a sequência resultante no console do console.A função da linha de gravação é usada.

Como converter uma matriz em string em C# usando a classe StringBuilder

Outra maneira de converter uma matriz em uma string em C# é usar a classe StringBuilder. A classe StringBuilder é um objeto de string mutável que permite anexar caracteres e strings a ele. Aqui está um exemplo de como usar a classe StringBuilder para converter uma variedade de strings em uma string:

usando o sistema;
usando o sistema.Texto;
programa de classe

estático void main ()

String [] MyArray = "Apple", "Banana", "Cherry", "Orange";
Stringbuilder sb = new stringbuilder ();
foreach (string s em Myarray)

sb.Anexar (s).Acrescentar(",");

sb.Remova (sb.Comprimento - 1, 1); // Remova a última vírgula
string mystring = sb.Para sequenciar();
Console.WriteLine (mystring); // Saída: maçã, banana, cereja, laranja


Neste código, começamos declarando uma matriz de string chamada MyArray e inicializando com alguns valores. Em seguida, criamos um objeto StringBuilder chamado SB e usamos um loop foreach para iterar através de cada elemento na matriz e anexá -lo ao objeto Stringbuilder. Também estamos anexando uma vírgula após cada elemento, exceto o último e, finalmente, removemos a última vírgula da string resultante, convertemos o objeto StringBuilder em uma string usando o método de tostring e imprimimos a sequência resultante no console usando o Console.Método WriteLine.

Como converter uma matriz em string em c# usando o método de extensão LINQ

Se você preferir uma maneira mais concisa de converter uma matriz em uma string em C#, você pode usar o método de extensão LINQ chamado agregado. O método agregado permite que você execute uma operação em cada elemento na matriz e acumule os resultados. Aqui está um exemplo de como usar o método agregado para converter uma variedade de números inteiros em uma string:

usando o sistema;
usando o sistema.Linq;
programa de classe

estático void main ()

int [] MyArray = 1, 2, 3, 4, 5;
string mystring = myarray.Agregado ("", (acc, x) => acc + x.Tostring () + ",");
mystring = mystring.Remova (mystring.Comprimento - 1);
Console.WriteLine (mystring); // Saída: 1,2,3,4,5


Neste código, começamos declarando uma matriz inteira chamada MyArray e inicializando -o com alguns valores. Em seguida, usamos o método agregado para concatenar todos os elementos da matriz em uma única string, usando uma string vazia como valor inicial e uma expressão lambda para concatenar cada elemento com vírgula. Por fim, removemos a última vírgula da string resultante usando o método Remover e imprimir a sequência resultante no console usando o console.Método WriteLine.

Conclusão

Exploramos três métodos diferentes para converter uma matriz em uma string em C#: usando a string.Método de união, usando a classe StringBuilder e usando o método de extensão Linq chamado agregado. Portanto, cabe a você escolher o que melhor se adapta às suas necessidades e, ao dominar esses métodos, você poderá converter matrizes em strings em C# com facilidade.