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快一些,不需要判断锁,单线程用

  • 相关阅读:
    python运行出现TypeError: super() takes at least 1 argument (0 given)错误
    史上最全Python数据分析学习路径图
    Windows平台Python编程必会模块之pywin32
    PyMySQL的基本使用
    python:让源码更安全之将py编译成so
    最高分是多少
    哪些技术可以用在WEB开发中实现会话跟踪
    自定义输入模板
    JAVA中HashMap和Hashtable区别
    Java中ArrayList与LinkedList的区别
  • 原文地址:https://www.cnblogs.com/AJPFX/p/10816435.html
Copyright © 2011-2022 走看看