Today I Learned #2 — StringBuilder in Go

Marcel Prehn
Dec 4, 2019 · 1 min read

Ab und zu gerät man in die Bredoullie, einen laaaangen String aus mehreren Substrings zu konkatinieren. Das kann man entweder durch Addition machen.. oder mit einem StringBuilder.

Wie auch in anderen Highlevel-Sprachen wie C# oder Java, gibt es auch in Go einen StringBuilder der das Zusammensetzen und anschließende Ausgeben einer langen Zeichenkette unterstützt.

Wie das geht sieht man hier:

sb := string.Builder{}
sb.WriteString("Langer")
sb.WriteString("String")
println(sb.String())

Zu erst erzeugt man sich eine neue Instanz des StringBuilders aus dem strings-Package. Angehangen werden neue Zeichenketten mit WriteString. Das eigentliche Konkatinieren findet dann mit dem Methodenaufruf ToString statt und gibt die zusammengesetzte Zeichenkette zurück. Ganz einfach.

marcel.works

Technological Nonsense

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade