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.