Che cosa è un modo efficace per concatenare tutte le stringhe in un array, separandoli con uno spazio?

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

  •  21-08-2019
  •  | 
  •  

Domanda

Diciamo che ho un array di stringhe:

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

Voglio per concatenare in modo l'output è:

First Second Third

Lo so che io possa concatenare in questo modo, ma non ci sarà spazio in mezzo:

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

posso ovviamente fare questo in un ciclo, ma speravo in un modo migliore.

C'è un modo più succinto di fare ciò che voglio?

È stato utile?

Soluzione

Prova questo:

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

Altri suggerimenti

StringBuilder buf = new StringBuilder();
foreach(var s in myStrings)
  buf.Append(s).Append(" ");
var ss = buf.ToString().Trim();
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top