So löschen Sie den Inhalt von StringBuffer ()
DasStringBuffer wird immer für die String-Verkettung verwendet. Diese Klasse bot jedoch keine Methode zum Löschen des vorhandenen Inhalts. Warum gibt es keine clear () Funktion?
Sie können diedelete(int start, int end) als schmutzigen Trick verwenden:
sb.delete(0, sb.length());
1 . Beispiel
package com.example.io; public class App{ public static void main (String args[]) { StringBuffer sb = new StringBuffer(); sb.append("Hello "); sb.append("World "); sb.append("StringBuffer "); //clear the Stringbuffer content sb.delete(0, sb.length()); sb.append("String deleted "); System.out.println(sb.toString()); } }
2. Ausgabe
String deleted