StringBuilder sb = new StringBuilder();
< /code>
Я добавляю в свой stringbuilder как So: < /p>
sb.Append("Foo");
sb.Append("Bar");
< /code>
Я хочу сделать это равным строковой переменной. Я делаю это так: < /p>
string foobar = sb;
< /code>
или как так: < /p>
string foobar = sb.ToString();
Является ли первое ленивое или последнее добавляет больше кода, чем необходимо?
Это должно быть быстро. У меня есть StringBuilder как SO: < /p> [code]StringBuilder sb = new StringBuilder(); < /code> Я добавляю в свой stringbuilder как So: < /p> sb.Append("Foo"); sb.Append("Bar"); < /code> Я хочу сделать это равным строковой переменной. Я делаю это так: < /p> string foobar = sb; < /code> или как так: < /p> string foobar = sb.ToString(); [/code] Является ли первое ленивое или последнее добавляет больше кода, чем необходимо?
класс strb { static public void main(String...string) { StringBuilder s1 = новый StringBuilder( Тест ); StringBuilder s2 = новый StringBuilder («Тест»); System.out.println(s1); // вывод: Тест System.out.println(s2); // Тест...
Я понимаю значительные преимущества использования StringBuilder во многих обстоятельствах (вместо многократного объединения строки снова и снова), но, скажем, я нахожусь в цикле, который требует от меня на каждом круге оценивать текущее содержимое...