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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© chao1 中级黑马   /  2016-4-9 23:48  /  562 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

StringBuffer类:
    字符串缓冲区类,线程安全的可变的字符序列 ,
    StringBuilder 是jdk1.5 和StringBuffer里面的所有方法一模一样 也是字符串缓冲区类,线程不安全的可变字符序列
    String的值是不可变的字符序列, 而StringBUffer和StringBuilder 是可变的字符序列

    StringBuffer的构造方法
        StringBuffer sb1 = new StringBuffer();默认容量是16
        StringBuffer sb1 = new StringBuffer(int capacity); 指定容量
        StringBuffer sb1 = new StringBuffer(String str); 可以把String类型的转换为StringBuffer类型的

        length(); 里面字符的个数,内容的长度
        capacity(); 容量的大小

    StringBuffer的添加功能
        StringBuffer append(String str) 在缓冲区末尾添加指定内容 ,返回自身
        StringBuffer insert(int offset, String str); 在指定位置添加一个内容 返回自身

    StringBuffer的删除功能
        StringBuffer deleteCharAt(int index); 删除指定位置的字符
        StringBuffer delete(int start, int end); 删除一段字符
        sb.delete(0,sb.length()); 清空缓冲区
   
    StringBuffer的替换功能
        StringBuffer replace(int start, int end, String str); 返回自身
   
    StringBuffer的反转功能
        StringBuffer reverse();反转  返回自身
   
    StringBuffer的截取功能
        String substring(int start);
        String substring(int start, int end); :返回的是字符串, 自身不发生改变
   
    String和StringBuffer的转换
        String-->StringBuffer
            StringBuffer sb = new StringBuffer(String str);
        StringBuffer-->String
            String s = new String(StringBuffer sb);
            String s1 = sb.toString();

1 个回复

倒序浏览
挺好的!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马