Was ist ein StringBuilder? Wie kann man einen String mit einem StringBuilder bearbeiten?

Die Klasse StringBuilder implementiert Methoden zur Stringmanipulation. Im Gegensatz zu Objekten der Klasse String sind StringBuilder-Objekte veränderlich. Aus diesem Grund wird der StringBuilder oft für eine effiziente Konkatenation von Strings eingesetzt. Dazu wird die Methode append() verwendet. Weitere Methoden des StringBuilders sind insert(), delete(), … . Mit der Methode toString() kann aus dem StringBuilder-Objekt wieder ein String erzeugt werden.

String s = "Hello";
StringBuilder sb = new StringBuilder(s);   // Hello
sb.append("World");                        // HelloWorld
sb.insert(5, ' ');                         // Hello World
sb.delete(0, 6);                           // World
s = sb.toString();