O que é uma maneira eficiente para concatenar todas as cordas em uma matriz, separando com um espaço?

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

  •  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?

Foi útil?

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
scroll top