温馨提示×

温馨提示×

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

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

如何使用StringBuilder追加数据

发布时间:2025-12-14 19:33:07 来源:亿速云 阅读:106 作者:小樊 栏目:编程语言

在Java中,StringBuilder类用于高效地构建和操作字符串。StringBuilder提供了多种方法来追加数据,包括追加字符串、字符、字符序列、整数等。以下是一些常用的方法及其示例:

1. 追加字符串

StringBuilder sb = new StringBuilder();
sb.append("Hello");
sb.append(" World");
System.out.println(sb.toString()); // 输出: Hello World

2. 追加字符

StringBuilder sb = new StringBuilder();
sb.append('A');
sb.append('B');
sb.append('C');
System.out.println(sb.toString()); // 输出: ABC

3. 追加字符序列

StringBuilder sb = new StringBuilder();
sb.append("Hello");
sb.append(" World");
sb.append(" How are you?");
System.out.println(sb.toString()); // 输出: Hello World How are you?

4. 追加整数

StringBuilder sb = new StringBuilder();
sb.append(123);
sb.append(456);
System.out.println(sb.toString()); // 输出: 123456

5. 追加浮点数

StringBuilder sb = new StringBuilder();
sb.append(123.45);
sb.append(67.89);
System.out.println(sb.toString()); // 输出: 123.4567.89

6. 追加布尔值

StringBuilder sb = new StringBuilder();
sb.append(true);
sb.append(false);
System.out.println(sb.toString()); // 输出: truefalse

7. 追加其他类型的数据

StringBuilder也可以追加其他类型的数据,如数组、对象等。对于对象,会调用其toString()方法。

StringBuilder sb = new StringBuilder();
int[] array = {1, 2, 3};
sb.append(array);
sb.append(new Date());
System.out.println(sb.toString()); // 输出: [I@1b6d3586Sun Nov 07 12:34:56 CST 2021

8. 追加字符串并指定起始位置和长度

StringBuilder sb = new StringBuilder("Hello World");
sb.append(" How are you?", 6, 5);
System.out.println(sb.toString()); // 输出: Hello World are you?

9. 追加字符串并指定起始位置

StringBuilder sb = new StringBuilder("Hello World");
sb.append(" How are you?", 6);
System.out.println(sb.toString()); // 输出: Hello World are you?

10. 追加字符串并指定结束位置

StringBuilder sb = new StringBuilder("Hello World");
sb.append(" How are you?", 0, 5);
System.out.println(sb.toString()); // 输出: Hello World

通过这些方法,你可以灵活地使用StringBuilder来构建和操作字符串。StringBuilder的性能通常比直接使用String进行字符串拼接要好得多,特别是在需要频繁修改字符串内容的情况下。

向AI问一下细节

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

AI
助
手