Java 中 StringBuffer 类的使用
Java 中 StringBuffer 类的使用
- 注意事项
- 初始化
- curd
- append(int number), append(String str): 追加
- insert(index, str): 在指定的位置插入
- setCharAt(int index, char ch): 改变指定位置的字符
- charAt(int index)
- deleteCharAt(int index): 删除指定位置的字符
- delete(int start, int end): 删除指定区间的字符,从 start 到 end-1 都被删除
- 常用
- reverse(): 自己反转,并返回自己
- toString(): 变化为字符串
- StringBuffer 为什么是线程安全的?
- 参考资料
注意事项
- 使用
StringBuffer
不需要导入任何包 - StringBuffer 线程安全, StringBuilder 线程不安全
样例
public class test { public static void main(String[] args) { StringBuffer sb = new StringBuffer(); // 在 jdk13 中,默认是16个长度的byte[],不存放任何东西的 sb.append("world"); // "world" sb.insert(0, "hello "); // "hello world" System.out.println(sb.toString()); sb.delete(4, sb.length()); // "hell" System.out.println(sb.toString()); sb.reverse(); // "lleh" System.out.println(sb.toString()); } }
参考资料
如果您有任何关于文章的建议,欢迎评论或在 GitHub 提 PR
作者:dutrmp19
本文为作者原创,转载请在 文章开头 注明出处:https://www.cnblogs.com/dutrmp19/p/15938815.html
遵循 CC 4.0 BY-SA 版权协议
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本