Convertir la List<string> en chaîne en C#
-
Convertir
List<string>
en chaîne avec la méthode Linq enC#
-
Convertir
List<string>
en String avec la fonctionString.Join()
enC#
Dans ce tutoriel, nous allons discuter des méthodes pour convertir une List<string>
en une variable chaîne en C#.
Convertir List<string>
en chaîne avec la méthode Linq en C#
La requête intégrée Linq ou langage peut effectuer une manipulation de texte robuste en C#. Le Linq a une fonction Aggregate()
qui peut convertir une liste de chaînes en une variable chaîne. L’exemple de code suivant nous montre comment convertir une List<string>
en chaîne avec la méthode Linq en C#.
using System;
using System.Collections.Generic;
using System.Linq;
namespace list_to_string {
class Program {
static void Main(string[] args) {
List<string> names = new List<string>() { "Ross", "Joey", "Chandler" };
string joinedNames = names.Aggregate((x, y) => x + ", " + y);
Console.WriteLine(joinedNames);
}
}
}
Production:
Ross, Joey, Chandler
Nous créons la liste des chaînes names
et insérons les valeurs { "Ross", "Joey", "Chandler" }
dans les names
. Ensuite, nous joignons les chaînes à l’intérieur de la liste names
avec le ,
comme séparateur entre elles en utilisant la fonction Aggregate()
en C#.
Cette méthode est très lente et n’est pas recommandée. C’est la même chose que de lancer une boucle foreach
et de concaténer chaque élément.
Convertir List<string>
en String avec la fonction String.Join()
en C#
La fonction String.Join(separator, Strings)
peut concaténer les Strings
avec le separator
spécifié en C#. La fonction String.Join()
renvoie une chaîne formée en joignant le paramètre Strings
avec le separator
spécifié.
L’exemple de code suivant nous montre comment convertir une List<string>
en chaîne avec la fonction String.Join()
en C#.
using System;
using System.Collections.Generic;
namespace list_to_string {
class Program {
static void Main(string[] args) {
List<string> names = new List<string>() { "Ross", "Joey", "Chandler" };
string joinedNames = String.Join(", ", names.ToArray());
Console.WriteLine(joinedNames);
}
}
}
Production:
Ross, Joey, Chandler
Nous créons la liste des chaînes names
et insérons les valeurs { "Ross", "Joey", "Chandler" }
dans les names
. Ensuite, nous joignons les chaînes à l’intérieur de la liste names
avec le ,
comme séparateur entre elles en utilisant la fonction String.Join()
en C#.
Cette méthode est beaucoup plus rapide et est préférable à la méthode précédente.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedInArticle connexe - Csharp List
- Comment convertir un IEnumerable en une liste en C#
- C# Retirer un article de la liste
- C# Joindre deux listes ensemble
- Trier une liste par un champ en C#
- Convertir un dictionnaire en collection de listes en C#
- HashSet vs Liste en C#
Article connexe - Csharp String
- C# Convert String to enum
- C# Convertir Int en String
- Utiliser des chaînes dans l'instruction Switch en C#
- Comment convertir une chaîne de caractères en booléen en C#
- Comment convertir une chaîne de caractères en un tableau d'octets en C#
- Comment convertir une chaînes de caractères pour qu'elle flotte en C#