温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

StringBuilder怎么清空内容

发布时间:2026-10-26 16:40:09 来源:亿速云 阅读:93 作者:小樊 栏目:编程语言

在 Java 中,清空 StringBuilder 的内容常见有几种方式,按使用频率和推荐程度说明:

✅ 推荐方式

StringBuilder sb = new StringBuilder();
sb.setLength(0);
  • 直接把长度设为 0
  • 不会创建新对象
  • 性能最好,最常用 ✅

其他方式(也可用,但不一定最优)

1. 重新赋值(创建新对象)

sb = new StringBuilder();
  • 原对象等待 GC
  • 简单但浪费内存

2. 删除全部内容

sb.delete(0, sb.length());
  • 效果等同于 setLength(0)
  • 代码略啰嗦

3. 置为空字符串

sb.replace(0, sb.length(), "");
  • 可读性差,不推荐

总结

✅ 最佳实践:

sb.setLength(0);

如果你是在循环里频繁清空 StringBuilder,用 setLength(0) 是最合适的。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手