Как очистить/удалить содержимое StringBuffer ()

Как очистить / удалить содержимое StringBuffer ()

StringBuffer всегда используется для конкатенации строк. Однако этот класс не предоставил метод для очистки существующего содержимого. Почему нет функции clear ()?

Вы можете использоватьdelete(int start, int end) как грязный трюк:

sb.delete(0, sb.length());

1 . пример

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. Выход

String deleted