StringBuffer始终用于String串联。 但是,此类未提供清除现有内容的方法。 为什么没有clear()函数?
您可以使用delete(int start,int end)作为肮脏的把戏:
sb.delete(0, sb.length());
1。 例
package com.mkyong.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
标记: java stringbuffer
翻译自: https://mkyong.com/java/how-to-clear-delete-the-content-of-stringbuffer/