O que é uma maneira eficiente para concatenar todas as cordas em uma matriz, separando com um espaço?
-
21-08-2019 - |
Pergunta
Vamos dizer que eu tenho uma matriz de strings:
string[] myStrings = new string[] { "First", "Second", "Third" };
Eu quero concatenar-los para a saída é:
First Second Third
Eu sei que posso concatenar-los como este, mas não haverá espaço entre:
string output = String.Concat(myStrings.ToArray());
Eu, obviamente, pode fazer isso em um loop, mas eu estava esperando por uma maneira melhor.
Existe uma maneira mais sucinta para fazer o que eu quero?
Solução
Tente isto:
String output = String.Join(" ", myStrings);
Outras dicas
StringBuilder buf = new StringBuilder();
foreach(var s in myStrings)
buf.Append(s).Append(" ");
var ss = buf.ToString().Trim();
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow