StringBuilder(日常)和StringBuffer

1.StringBuilder  和  StringBuffer  的核心作用是在 Java 中高效地拼接、修改字符串,解决  String  类不可变导致的拼接效率低、内存浪费问题。 2.具体来说, String  是不可变字符序列,每次用  +  拼接都会生成新的  String  对象,频繁拼接时会产生大量临时对象,占用内存且速度慢;而  StringBuilder / StringBuffer  是可变字符序列,所有操作都在同一个底层字符数组中进行,仅在数组容量不足时扩容,大幅提升效率

3.具体方法:

public class Test {
    public static void main(String[] args) {
        StringBuilder sb = new StringBuilder("Hello");
        sb.append(" World") // 拼接
          .insert(5, ",")  // 插入逗号
          .reverse();      // 反转
        System.out.println(sb); // 输出:dlroW ,olleH
    }
}

全部评论

相关推荐

评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务