So löschen/löschen Sie den Inhalt von StringBuffer ()

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