在Java中,StringBuilder类提供了多种方法来追加字符串。以下是一些常用的方法:
append(String str)这是最常用的方法,用于将指定的字符串追加到当前StringBuilder对象的末尾。
StringBuilder sb = new StringBuilder();
sb.append("Hello");
sb.append(" ");
sb.append("World!");
System.out.println(sb.toString()); // 输出: Hello World!
append(char c)用于将单个字符追加到当前StringBuilder对象的末尾。
StringBuilder sb = new StringBuilder();
sb.append('A');
sb.append('B');
sb.append('C');
System.out.println(sb.toString()); // 输出: ABC
append(char[] s, int start, int end)用于将字符数组的一部分追加到当前StringBuilder对象的末尾。
char[] chars = {'D', 'E', 'F', 'G'};
StringBuilder sb = new StringBuilder();
sb.append(chars, 1, 3); // 追加 "EF"
System.out.println(sb.toString()); // 输出: ABC EF
append(int i)用于将整数追加到当前StringBuilder对象的末尾,并将其转换为字符串。
StringBuilder sb = new StringBuilder();
sb.append(123);
System.out.println(sb.toString()); // 输出: 123
append(long l)用于将长整数追加到当前StringBuilder对象的末尾,并将其转换为字符串。
StringBuilder sb = new StringBuilder();
sb.append(123456789L);
System.out.println(sb.toString()); // 输出: 123456789
append(float f)用于将浮点数追加到当前StringBuilder对象的末尾,并将其转换为字符串。
StringBuilder sb = new StringBuilder();
sb.append(3.14f);
System.out.println(sb.toString()); // 输出: 3.14
append(double d)用于将双精度浮点数追加到当前StringBuilder对象的末尾,并将其转换为字符串。
StringBuilder sb = new StringBuilder();
sb.append(2.71828);
System.out.println(sb.toString()); // 输出: 2.71828
append(boolean b)用于将布尔值追加到当前StringBuilder对象的末尾,并将其转换为字符串。
StringBuilder sb = new StringBuilder();
sb.append(true);
System.out.println(sb.toString()); // 输出: true
append(CharSequence s)用于将任何实现了CharSequence接口的对象(如String、StringBuilder、StringBuffer等)追加到当前StringBuilder对象的末尾。
StringBuilder sb = new StringBuilder();
sb.append("Hello");
sb.append(new StringBuilder(" World!"));
System.out.println(sb.toString()); // 输出: Hello World!
append(StringBuilder sb)用于将另一个StringBuilder对象的内容追加到当前StringBuilder对象的末尾。
StringBuilder sb1 = new StringBuilder("Hello");
StringBuilder sb2 = new StringBuilder(" World!");
sb1.append(sb2);
System.out.println(sb1.toString()); // 输出: Hello World!
这些方法使得在StringBuilder对象中追加字符串变得非常方便和高效。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。