Ce qui est un moyen efficace de concaténer toutes les chaînes dans un tableau, en séparant avec un espace?
-
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?
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