zoukankan      html  css  js  c++  java
  • 20_StringBuffer类

    StringBuffer类:(推荐使用该类)

      StringBuffer 字符串缓冲区, 作用相当于一个容器,里面存放很多字符串值

    特点:

      1.线程安全的可变字符序列
      2.可以添加多种类型的数据 但是添加进去的数据会被转换成字符串类型
      3.StringBuffer类主要是通过append和insert方法进行操作。
      4.StringBuffer类是有索引,有序。
      5.StringBuffer类构建对象会有一个初始容量。
        当储存的元素超出初始容量,容量会自动扩充
      6.JDK5之后,官方提供了一个等价的类StringBuilder类
        不同步,速度较快,执行效率较高

    举例:

    package API;
    
    import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;
    //toString 重写了Object
    //定义一个字符串缓冲区
    public class StringBufferDemo {
        public static void main(String[] args) {
    
    
            //添加  插入   删除  替换
            //格式:append() 附加   添加    追加
            StringBuffer stringBuffer = new StringBuffer();
            stringBuffer.append("张三");
            stringBuffer.append(true);
            stringBuffer.append("20");
            stringBuffer.append("13.5");
            System.out.println(stringBuffer);//张三true2013.5
            //插入  格式: insert()
            stringBuffer.insert(6, "李四");
            System.out.println(stringBuffer);//张三true李四2013.5
            //插入"男"
            stringBuffer.insert(8, '男');
            System.out.println(stringBuffer);//张三true李四男2013.5
    
    
            //删除  格式: delete (int  start,int end)
            //把李四删除
            StringBuffer delete = stringBuffer.delete(6, 8);
            System.out.println(stringBuffer);//张三true男2013.5
            System.out.println(delete.toString());//张三true男2013.5
    
            //替换 格式: replace(int start,int end ,String str)
            //把true换成女性
            StringBuffer replace = stringBuffer.replace(2, 6, "女性");
            System.out.println(stringBuffer);//张三女性男2013.5
            System.out.println(replace);//张三女性男2013.5
            //java.lang.StringBuffer@12312312
            //toString()  打印对象时,JVM会自动调用toString()方法
    
    
        }
    }
  • 相关阅读:
    android中Canvas使用drawBitmap绘制图片
    Java Metrics
    HDU 1051:Wooden Sticks
    APK ubuntu下 数字签名
    Qt计算器开发(二):信号槽实现数学表达式合法性检查
    session销毁
    C#多线程编程实例 螺纹与窗口交互
    POJ 1176 Party Lamps (DFS)
    Oracle 六闪回技术,flashback
    can't connect to mysql server on localhost <10061>
  • 原文地址:https://www.cnblogs.com/rxqq/p/13939324.html
Copyright © 2011-2022 走看看