JAVA中StringBuilder类,StringJoiner类构造函数方法简单介绍
文章目录
- 一、StringBuilder
- 1.append()
- 2.reverse()
- 3.length()
- 4.toString()
- 5.insert()
- 二、StringJoiner(Java 8)
- 1.StringJoiner(CharSequence delimiter)
- 2.StringJoiner(CharSequence delimiter, CharSequence prefix, CharSequence suffix)
- 总结
一、StringBuilder
- StringBuilder代表可变字符串对象,相当于是一个容器,它里面的字符串是可以改变的,就是用来操作字符串的。
- 好处:StringBuilder比String更合适做字符串的修改操作,效率更高,代码也更加简洁。
- 性能高:不会像 String 那样每次操作都创建新对象。
1.append()
在StringBuilder的末尾追加内容
2.reverse()
将StringBuilder的内容反转
StringBuilder sb = new StringBuilder("Hello");
sb.reverse();
System.out.println(sb); // 输出: olleH
3.length()
返回StringBuilder的当前长度
StringBuilder sb = new StringBuilder("Hello World");
System.out.println(sb.length()); // 输出: 11
4.toString()
将StringBuilder转换为String
StringBuilder sb = new StringBuilder("Hello");
String str = sb.toString();
System.out.println(str); // 输出: Hello
5.insert()
在指定位置插入内容
StringBuilder sb = new StringBuilder("Hello World");
sb.insert(6, "Java ");
System.out.println(sb); // 输出: Hello Java World
二、StringJoiner(Java 8)
1.StringJoiner(CharSequence delimiter)
使用指定的分隔符创建StringJoiner对象。
StringJoiner sj = new StringJoiner(", ");
sj.add("apple");
sj.add("banana");
System.out.println(sj); // 输出: apple, banana
2.StringJoiner(CharSequence delimiter, CharSequence prefix, CharSequence suffix)
使用指定的分隔符、前缀和后缀创建StringJoiner对象。
StringJoiner sj = new StringJoiner(", ", "[", "]");
sj.add("apple").add("banana");
System.out.println(sj); // 输出: [apple, banana]
总结
StringBuilder 是进行复杂字符串操作的利器,而 StringJoiner 是 Java 8 中用于优雅拼接字符串的新工具,两者都能显著提升字符串处理的效率和可读性。掌握它们的使用,是 Java 开发中必不可少的基础技能。