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));

  • 相关阅读:
    springboot 上传文件过大的500异常
    java OSS批量下载,并压缩为ZIP
    Java 对象转xml (dom 4j)
    windows 10 64位机器上 安装部署
    Java 读取excel 文件流
    关于Java 去除空格,换行的代码
    ORACLE 查询近一天,近半小时内的数据
    【转】C#(ASP.Net)获取当前路径的方法集合
    【转】NumPy-快速处理数据
    【转】Eclipse 常用快捷键 (动画讲解)
  • 原文地址:https://www.cnblogs.com/rrb520/p/5303410.html
Copyright © 2011-2022 走看看