Wie man StringBuilder in Java leert: Richtige Methoden und Fallstricke
Hallo Kollegen! Ich bin ein Java-Anfänger und bin auf folgendes Problem gestoßen: In einer Schleife verwende ich StringBuilder zum Sammeln von Strings und muss ihn dann vor der nächsten Iteration leeren. Zuerst habe ich es so versucht:\n\n```java\nStringBuilder sb = new StringBuilder("Hello");\nsb.append(" World");\nSystem.out.println(sb); // Hello World\n\n// Versuche zu leeren\nsb = new StringBuilder();\n```\n\nAber das erzeugt ein neues Objekt, und das alte bleibt im Speicher – nicht sehr effizient. Dann bin ich auf die Methode `delete()` gestoßen und habe es versucht:\n\n```java\nsb.delete(0, sb.length());\n```\n\nDas funktioniert, aber ich bin mir nicht sicher, ob das die optimale Methode ist. Ich habe auch irgendwo die Methode `setLength(0)` gesehen, aber nicht verstanden, wie sie funktioniert.\n\nKurz gesagt, die Frage: Wie leert man StringBuilder richtig und effizient? Welche Methoden gibt es?
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen