温馨提示×

温馨提示×

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

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

StringBuffer如何追加字符串

发布时间:2026-10-06 05:05:34 来源:亿速云 阅读:98 作者:小樊 栏目:编程语言

在 Java 中,StringBuffer 是用来可变地操作字符串的类,追加字符串最常用的方法是 append()。

1️⃣ 基本用法

StringBuffer sb = new StringBuffer();
sb.append("Hello");
sb.append(" ");
sb.append("World");

System.out.println(sb.toString());
// 输出:Hello World

2️⃣ 追加各种类型的数据

append() 支持多种数据类型,会自动转成字符串:

StringBuffer sb = new StringBuffer();

sb.append("年龄:");
sb.append(18);          // int
sb.append(",身高:");
sb.append(1.75);        // double
sb.append(",已婚:");
sb.append(false);       // boolean
sb.append(",字符:");
sb.append('A');         // char

System.out.println(sb);

3️⃣ 链式调用

因为 append() 返回的是 StringBuffer 本身,所以可以链式写:

StringBuffer sb = new StringBuffer();
sb.append("Java").append(" ").append("StringBuffer");

System.out.println(sb);

4️⃣ 在指定位置插入(补充)

虽然不是“追加”,但常用:

StringBuffer sb = new StringBuffer("Hello World");
sb.insert(5, " Java"); // 在索引5处插入

System.out.println(sb);
// Hello Java World

5️⃣ 注意事项

  • StringBuffer 是线程安全的(方法加了 synchronized)
  • 单线程环境推荐使用 StringBuilder(更快)
StringBuilder sb = new StringBuilder();
sb.append("Hello");

如果你有 追加到文件 / 循环追加 / 性能优化 等具体场景,也可以告诉我。

向AI问一下细节

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

AI
助
手