zoukankan      html  css  js  c++  java
  • 常用类-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));

  • 相关阅读:
    tyvj 1031 热浪 最短路
    【bzoj2005】 [Noi2010]能量采集 数学结论(gcd)
    hdu 1394 Minimum Inversion Number 逆序数/树状数组
    HDU 1698 just a hook 线段树,区间定值,求和
    ZeptoLab Code Rush 2015 C. Om Nom and Candies 暴力
    ZeptoLab Code Rush 2015 B. Om Nom and Dark Park DFS
    ZeptoLab Code Rush 2015 A. King of Thieves 暴力
    hdoj 5199 Gunner map
    hdoj 5198 Strange Class 水题
    vijos 1659 河蟹王国 线段树区间加、区间查询最大值
  • 原文地址:https://www.cnblogs.com/rrb520/p/5303410.html
Copyright © 2011-2022 走看看