java - 循环后清除字符串缓冲区/构建器

标签 java string buffer

如何在循环后清除 Java 中的字符串缓冲区,以便下一次迭代使用清除字符串缓冲区?

最佳答案

一种选择是使用删除方法,如下所示:

StringBuffer sb = new StringBuffer();
for (int n = 0; n < 10; n++) {
   sb.append("a");

   // This will clear the buffer
   sb.delete(0, sb.length());
}

另一个选项(位更清洁)使用 setLength(int len):

sb.setLength(0);

Javadoc欲了解更多信息:

关于java - 循环后清除字符串缓冲区/构建器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2242471/

相关文章:

java - Eclipse主程序启动错误

javascript - 数据库日期和今天日期之间的差异

python - 在字符串中查找重复模式

php - 简单的preg_replace

java - 使用Mapreduce处理受密码保护的zip文件

java - 在流和 lambda 的帮助下将迭代解决方案转化为函数式解决方案

javascript - jQuery 计数器插入逗号来分解字符串

c# - 将文件从 Android 客户端发送到 C# 服务器,在读取整个文件之前中断

java - 为什么在我的 BufferedReader 中使用*更大*的缓冲区时性能会*差*?

bash - 尾-f 文件1 | perl -pe '$_' > file2 不向 file2 输出任何内容