54 votes

Comment ajouter deux stringBuilders ?

Existe-t-il un moyen d'ajouter deux constructeurs de chaînes ? Et si oui, est-ce que cela fonctionne mieux que d'ajouter une chaîne à un StringBuilder ?

22voto

Gaurav Agrawal Points 2552

Juste comme ça....

 StringBuilder sb = new StringBuilder();
StringBuilder sb1 = new StringBuilder();
sb.Append(sb1.ToString());

19voto

Ondrej Petrzilka Points 421

Cela le fera sans allocations

 StringBuilder sb = new StringBuilder("aaaa");    
StringBuilder second = new StringBuilder("bbbbb");
sb.EnsureCapacity(sb.Length + second.Length);
for (int i = 0; i < second.Length; i++)
{
    sb.Append(second[i]);
}

4voto

Dummy01 Points 1422

Simplement comme ça :

 firstStringBuilder.Append(secondStringBuilder.ToString());

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X