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