StringBuilder
- StringBuilder是可
变字符串对象
,是一个字符串容器
,里面的字符串是可以改变的,就是用来操作字符串的。- 相比较于String:
- 更适合于做修改操作
- 使代码看上去更加简洁
- 效率更高
常見的api
代码
StringBuilder sb = new StringBuilder("周自立");// 创建一个字符串缓冲区
sb.append("是个好人"); // 添加字符串
System.out.println(sb.toString()); // 将缓冲区的内容转换为字符串
sb = sb.reverse(); // 反转字符串
int length = sb.length(); // 获取字符串长度
System.out.println(sb.toString());
System.out.println("字符串长度:" + length);
StringBuffer
- StringBuffer和StringBuilder 使用方法上是一模一样的,区别在于
线程安全性
上- StringBuffer是线程安全的
- StringBuilder 是线程不安全的
StringJoiner
StringJoiner:常用语有规律的字符串拼接
常见使用方法
StringJoiner sj = new StringJoiner(", ", "[", "]"); // 创建一个StringJoiner对象
sj.add("java").add("python").add("c++"); // 添加字符串
System.out.println(sj.toString()); // 输出字符串