Sobes.tech
Junior — Middle

Jak nejefektivněji spojit více řetězců v programování?

sobes.tech AI

Odpověď od AI

V jazyce C# se doporučuje používat třídu StringBuilder pro efektivní spojování množství řetězců. Je to způsobeno tím, že řetězce v C# jsou neměnné a při jejich spojování jsou vytvářeny nové objekty, což snižuje výkon při velkém počtu operací.

Příklad použití StringBuilder:

using System.Text;

StringBuilder sb = new StringBuilder();
sb.Append("Ahoj");
sb.Append(", ");
sb.Append("svět!");
string result = sb.ToString();
Console.WriteLine(result); // Vypíše: Ahoj, svět!

Tento přístup je obzvlášť efektivní při spojování velkého množství řetězců, například v cyklech.