Was ist eine effiziente Möglichkeit, alle Strings in einem Array verketten, mit einem Leerzeichen zu trennen?

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

  •  21-08-2019
  •  | 
  •  

Frage

Lassen Sie uns sagen, ich habe ein Array von Strings:

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

Ich möchte, dass sie verketten, so dass die Ausgabe lautet:

First Second Third

Ich weiß, ich kann sie wie folgt verketten, aber es werde kein Platz sein, zwischendurch:

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

Ich kann dies natürlich tun, in einer Schleife, aber ich war für eine bessere Art und Weise der Hoffnung.

Gibt es eine prägnante Art und Weise zu tun, was ich will?

War es hilfreich?

Lösung

Versuchen Sie folgendes:

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

Andere Tipps

StringBuilder buf = new StringBuilder();
foreach(var s in myStrings)
  buf.Append(s).Append(" ");
var ss = buf.ToString().Trim();
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top