A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© zlpiano 中级黑马   /  2015-6-19 14:36  /  309 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

构造函数
        StringBuffer()初始容量为16字符
        StringBuffer(int capacity)指定初始容量
        StringBuffer(String str)初始化内容

方法

1.存储

        StringBuffer append()函数:支持基本数据类型的添加(除了byte和short),将指定数据作为 添加到已有数据的结尾处

        如下形式是可行的
        StringBuffer sb = new StringBuffer();
        sb.append("abc").append(true).append(34);//方法调用链

        插入方法
        StringBuffer insert(index,数据)将数据插入到指定位置,可以传入多种数据类型

2.删除
        StringBuffer delete(int start,int end):删除缓冲区中的数据,包含start,不包含end
          
        StringBuffer deleteCharAt():删除指定位置字符
          
        清空缓冲区
        sb.delete(0,sb.length());
          
          
3.获取
        char charAt(int index)获取指定位置的字符
        int indexOf(String str)获取子串的位置
        int lastIndexOf(String str)获取子串最后一次出现的位置
        int length()获取缓冲区长度
        String substring(int start, int end)截取子串


4.修改
        StringBuffer replace(int start,int end,String str)将指定子串替换掉
        void setCharAt(int index,char ch)替换指定位置的字符,无返回值
       
       
5.反转
        StringBuffer reverse();
       
6.转存到数组
        void getChars(int srcBegin,int scEnd,char[] dst,int dstBegin)获取缓冲区的指定数据并按字符存入指定数组的指定位置,这类方法都要注意角标越界异常

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马