StringBuilder
- StringBuilder 可以看做是一个容器,创建之后里面的内容是可以变的。
- 作用:提高字符串的操作效率
StringBUilder 常用方法:
append:添加数据,并返回对象本身
reverse:反转容器中的内容。
length: 获取字符串的长度
toString : 通过toString 就可以实现把StringBuilder 转换为String
链式编程
当我们调用一个方法的时候,不需要用变量去接受他的结果,可以继续调用其他的方法。例如:
StringBuilder sb = new StringBuilder();
sb.append("1").append("2").append("3");
- StringBuilder 使用场景:用于字符串的拼接和反转字符串
Stringjoiner
StringJoiner 可以看做是一个容器,创建之后里面的内容是可以变的,也能提高字符串的操作效率,而且操作更简洁。(但是市面上用的比较少)
例如完成代码:将{1,2,3}指定输出格式为[1,2,3]
int arr[] = {
1,2,3};
StringJoiner sj = new StringJoiner(",", "[", "]");
// 中 头 尾
for (int i = 0; i < arr.length; i++) {
sj.add(arr[i]+"");
}
System.out.println(sj.toString());
如果new出一个StringJoiner 容器里面只有一个参数,如new StringJoiner(“——”),则表示中间连接符是“——”
StringJoiner的成员方法:
- add:添加元素
- length:获取长度
- toString: 返回一个字符串