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