zoukankan      html  css  js  c++  java
  • AJPFX关于StringBuffer类的总结

    StringBuffer类
    一、字符串缓冲区,是一个容器。没有子类不能继承。
    特点:长度可变化;可操作多个数据类型;可通过toString()变成字符串。
    二、存储方法
    1、StringBuffer append();将指定数据添加到已有数据结尾处。没byte、short的重载
    StringBuffer sb = new StringBuffer();
    sb.append(34).append(“abc”).append(“de”);方法调用链:返回时是该对象
    例:
    StringBuffer sb = new StringBuffer();
    StringBuffer sb1 = sb.append(34);
    Sop(sb==sb1)  true 同一个对象
    Sop(sb.toString());  34
    Sop(sb1.toString());  34
    2、StringBuffer Insert(Index,任意类型数据)将数据插入指定Index位置
    Sb.insert(1,”hi”);
    三、删除方法
    StringBuffet  Delete(int start,int end);包含头不包含尾
    StringBuffer  deleteCharAt(int index);删除指定位置字符
    Sb.delete(0,sb.length())清空缓冲区
    四、获取方法
    Char charAt(int index);
    Int indexOf(String str);
    Int lastindexOf(String str);
    Int length();
    String subString(int start,int end);
    五、修改方法
    Sb.replace(int start,int end,String str)
    sb.setChrAt(2,‘k’)替换一个字符
    Void setCharAt(int index,char ch);
    六、翻转方法
    StringBuffer  reverse()
    七、把StringBuffer 里 srcBegin 到srcEnd 内容存到字符数组从dstBegin开始
    Void getChars(int srcBegin,int srcEnd,char[] dst,int dstBegin)八:StringBuilder类
    在JDK1.5版本后出现
    StringBuilder线程不同步,StringBuffer线程同步 安全,同时只允许一个地方使用
    StringBuilder快一些,不需要判断锁,单线程用

  • 相关阅读:
    攻防世界 xff_referer
    攻防世界 simple——js
    攻防世界 你知道什么是cookie吗?
    攻防世界 你知道php备份文件吗?
    攻防世界 robots题
    bugku 管理员系统
    bugku 速度要快
    2016北京集训测试赛(七)Problem A: 自动机
    BZOJ 4543 2016北京集训测试赛(二)Problem B: thr
    BZOJ 4631 踩气球
  • 原文地址:https://www.cnblogs.com/AJPFX/p/10816435.html
Copyright © 2011-2022 走看看