黑马程序员技术交流社区

标题: string的常用方法 [打印本页]

作者: zlpiano    时间: 2015-6-19 14:36
标题: string的常用方法
构造函数
        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)获取缓冲区的指定数据并按字符存入指定数组的指定位置,这类方法都要注意角标越界异常




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2