Les tableaux sont un outil utile de programmation qui offre la possibilité de manipuler et de stocker une collection d'éléments. En C #, vous pouvez vous retrouver à convertir un tableau en une chaîne à diverses fins, comme afficher les éléments de manière conviviale ou passer les données à une autre fonction. Dans cet article, nous explorerons différentes méthodes pour convertir un tableau en une chaîne en C #.
Comment convertir un tableau en chaîne en C # en utilisant la chaîne.JOIND MÉTHODE
L'une des façons les plus simples de changer un tableau en une chaîne en C # est d'utiliser la chaîne.Join de la méthode et cette méthode prend deux choses: l'une est le tableau et l'autre est séparateur. Le séparateur est le caractère qui sera utilisé pour séparer chaque élément de la chaîne résultante et pour une illustration supplémentaire, voici un exemple de la façon d'utiliser cette méthode pour convertir un tableau d'entiers en une chaîne:
Utilisation du système;
programme de classe
vide statique Main ()
int [] myArray = 1, 2, 3, 4, 5;
String myString = String.Rejoindre (",", MyArray);
Console.WriteLine (MyString); // Sortie: 1,2,3,4,5
Dans ce code, nous commençons par déclarer un tableau entier appelé MyArray et l'initialiser avec certaines valeurs. Ensuite, nous utilisons la chaîne.Jointer la méthode pour convertir le tableau en une chaîne, avec une virgule comme séparateur. Atlast, pour imprimer la chaîne résultante à la console la console.La fonction écrite est utilisée.
Comment convertir un tableau en chaîne en C # en utilisant la classe StringBuilder
Une autre façon de convertir un tableau en une chaîne en C # est d'utiliser la classe StringBuilder. La classe StringBuilder est un objet de chaîne mutable qui vous permet d'y ajouter des caractères et des chaînes. Voici un exemple de la façon d'utiliser la classe StringBuilder pour convertir un tableau de chaînes en une chaîne:
Utilisation du système;
Utilisation du système.Texte;
programme de classe
vide statique Main ()
String [] MyArray = "Apple", "Banana", "Cherry", "Orange";
StringBuilder sb = new StringBuilder ();
foreach (String s dans MyArray)
sb.Ajouter (s).Ajouter(",");
sb.Supprimer (SB.Longueur - 1, 1); // supprime la dernière virgule
String myString = SB.ToString ();
Console.WriteLine (MyString); // Sortie: pomme, banane, cerise, orange
Dans ce code, nous commençons par déclarer un tableau de chaînes appelé MyArray et l'initialiser avec certaines valeurs. Ensuite, nous créons un objet StringBuilder appelé SB et utilisons une boucle foreach pour parcourir chaque élément du tableau et l'ajouter à l'objet StringBuilder. Nous ajoutons également une virgule après chaque élément, à l'exception du dernier et enfin, nous supprimons la dernière virgule de la chaîne résultante, convertissons l'objet StringBuilder en une chaîne à l'aide de la méthode ToString et imprimez la chaîne résultante à la console à l'aide de la Console.Méthode d'écriture.
Comment convertir un tableau en chaîne en C # en utilisant la méthode d'extension LINQ
Si vous préférez une façon plus concise de convertir un tableau en une chaîne en C #, vous pouvez utiliser la méthode d'extension LINQ appelée agrégat. La méthode d'agrégat vous permet d'effectuer une opération sur chaque élément du tableau et d'accumuler les résultats. Voici un exemple de la façon d'utiliser la méthode agrégée pour convertir un tableau d'entiers en une chaîne:
Utilisation du système;
Utilisation du système.Linq;
programme de classe
vide statique Main ()
int [] myArray = 1, 2, 3, 4, 5;
String myString = MyArray.Agrégat ("", (acc, x) => ac + x.ToString () + ",");
myString = mystring.Supprimer (MyString.Longueur - 1);
Console.WriteLine (MyString); // Sortie: 1,2,3,4,5
Dans ce code, nous commençons par déclarer un tableau entier appelé MyArray et l'initialiser avec certaines valeurs. Ensuite, nous utilisons la méthode agrégée pour concaténer tous les éléments du tableau en une seule chaîne, en utilisant une chaîne vide comme valeur initiale et une expression lambda pour concaténer chaque élément avec une virgule. Enfin, nous supprimons la dernière virgule de la chaîne résultante à l'aide de la méthode de suppression et imprimons la chaîne résultante à la console à l'aide de la console.Méthode d'écriture.
Conclusion
Nous avons exploré trois méthodes différentes pour convertir un tableau en une chaîne en C #: en utilisant la chaîne.Jointer la méthode, en utilisant la classe StringBuilder et en utilisant la méthode d'extension LINQ appelée agrégat. Donc, c'est à vous de choisir celui qui correspond le mieux à vos besoins et en maîtrisant ces méthodes, vous pourrez convertir les tableaux en chaînes en C # avec facilité.