Che cosa è un modo efficace per concatenare tutte le stringhe in un array, separandoli con uno spazio?
-
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?
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