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