Ce qui est un moyen efficace de concaténer toutes les chaînes dans un tableau, en séparant avec un espace?

StackOverflow https://stackoverflow.com/questions/850610

  •  21-08-2019
  •  | 
  •  

Question

Disons que j'ai un tableau de chaînes:

string[] myStrings = new string[] { "First", "Second", "Third" };

Je veux les concaténer de sorte que la sortie est:

First Second Third

Je sais que je peux les concaténer comme ça, mais il n'y aura pas d'espace entre:

string output = String.Concat(myStrings.ToArray());

Je ne peux évidemment faire cela dans une boucle, mais j'espérais une meilleure façon.

Est-il possible de faire plus succincte ce que je veux?

Était-ce utile?

La solution

Essayez ceci:

String output = String.Join(" ", myStrings);

Autres conseils

StringBuilder buf = new StringBuilder();
foreach(var s in myStrings)
  buf.Append(s).Append(" ");
var ss = buf.ToString().Trim();
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top