What is "stringbuilder"

An implementation of sStringBuilder can be found at .NET and Java.

The idea is that the class is an array of characters with the ability to insert and add new characters. It avoids copying strings in memory, hence improves performance.

Usually used when there is need for several manipulations and mainly concatenations in strings.