常用类-StringBuffer

总结:凡是要频繁的修改字符串内容的时候,都要使用StringBuffer类来完成,而且在StringBuffer类里提供了一些在String类中没有的,包括:delete(),insert()等等

    /**
         * StringBuffer类可以通过append()方法动态的添加内容
         * 而String类改变内容,改变的是内存地址的指向
         */
        //1.创建StringBuffer类的对象
        StringBuffer sb = new StringBuffer();
        //2.向该对象里添加内容
        sb.append("hello").append(" ").append("world");
        //3.输出内容
        System.out.println(sb.toString());
        
        /**
         * 使用insert()方法,在任意位置添加内容
         */
        sb.insert(2, "www");
        System.out.println(sb.toString());
        /**
         * 使用reverse()方法实现字符串的反转
         */
        System.out.println(sb.reverse().toString());
        /**
         * 使用replace()方法替换指定位置范围的内容
         * 包前不包后
         */
        System.out.println(sb.replace(1, 4, "ooo").toString());
        /**
         * 使用substring()方法实现截取字符串
         * 包前不包后,返回的是截取下来的字符串
         */
        System.out.println(sb.substring(1,4).toString());
        /**
         * 使用delete()方法删除指定的内容
         * 包前不包后
         */
        System.out.println(sb.delete(1, 4).toString());
        /**
         * 使用indexOf()方法查询指定位置的内容
         * 后面的数字是指定从哪开始查,并且包含指定数字
         */
        System.out.println(sb.indexOf("w",1));

原文地址:https://www.cnblogs.com/rrb520/p/5303410.html