124 votes

Convertir un tableau en chaîne de caractères

Comment faire pour que cette sortie soit une chaîne de caractères ?

List<string> Client = new List<string>();
foreach (string listitem in lbClients.SelectedItems)
{
    Client.Add(listitem);
}

275voto

Jason Heine Points 5743

Vous pouvez joindre votre tableau en utilisant les éléments suivants :

string.Join(",", Client);

Ensuite, vous pouvez produire les résultats que vous voulez. Vous pouvez remplacer la virgule par ce que vous voulez, un espace, un pipe ou autre.

16voto

adv12 Points 1273

Vous voulez probablement quelque chose comme cette surcharge de String.Join :

String.Join<T> Method (String, IEnumerable<T>)

Docs :

http://msdn.microsoft.com/en-us/library/dd992421.aspx

Dans votre exemple, vous utiliseriez

String.Join("", Client);

10voto

Cleber Pessoal Points 99

Ma suggestion :

using System.Linq;

string myStringOutput = String.Join(",", myArray.Select(p => p.ToString()).ToArray());

référence : https://coderwall.com/p/oea7uq/convert-simple-int-array-to-string-c

7voto

Yoda Points 1044

Vous pouvez écrire comme ça :

        string[] arr = { "Miami", "Berlin", "Hamburg"};

        string s = string.Join(" ", arr);

Prograide.com

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.

Powered by:

X