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