Je voudrais convertir un tableau de chaînes en une seule chaîne.
string[] test = new string[2];
test[0] = "Hello ";
test[1] = "World!";
J'aimerais avoir quelque chose comme "Hello World !"
Je voudrais convertir un tableau de chaînes en une seule chaîne.
string[] test = new string[2];
test[0] = "Hello ";
test[1] = "World!";
J'aimerais avoir quelque chose comme "Hello World !"
Un peu plus rapide que l'utilisation déjà mentionnée de la Join()
est la méthode Concat() méthode. Elle ne nécessite pas un paramètre de délimitation vide comme le fait la méthode Join()
fait. Exemple :
string[] test = new string[2];
test[0] = "Hello ";
test[1] = "World!";
string result = String.Concat(test);
Il est donc probablement plus rapide.
Un simple string.Concat() est ce dont vous avez besoin.
string[] test = new string[2];
test[0] = "Hello ";
test[1] = "World!";
string result = string.Concat(test);
Si vous devez également ajouter un séparateur (espace, virgule, etc.), il convient d'utiliser string.Join().
string[] test = new string[2];
test[0] = "Red";
test[1] = "Blue";
string result = string.Join(",", test);
Si vous devez effectuer cette opération sur un tableau de chaînes de caractères avec des centaines d'éléments, string.Join() est plus efficace du point de vue des performances. Donnez simplement un argument "" (blanc) comme séparateur. StringBuilder peut aussi être utilisé pour des raisons de performance, mais cela rendra le code un peu plus long.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.