java-StringBuffer和StringBuilder类

 1.StringBuffer类

    定义:就是字符串缓冲区。线程安全(速度较慢)的可变字符序列,一个类似String的字符串缓冲区。
            用于存储数据的容器。

    适用范围:多线程中,需要安全性时
    特点:
           1,长度的可变的。
           2,可以存储不同类型数据。
           3,最终要转成字符串进行使用。
           4,可以对字符串进行修改。

    构造方法:

                 new  StringBuffer ( );//一个不带字符,默认16位长度的字符缓冲区

                 new  StringBuffer (int capacity);//不带字符,初始容量capacity的

                 new  StringBuffer (String str);//初始化内容为str。

    成员方法:

                1,增(create)

                    StringBuffer append (参数);//参数为基本数据类和string,追加到末尾。

                    StringBuffer insert (int offset,参数);//参数同上,插入offset的末尾

                2,删(delete)

                   StringBuffer delete (int start,int end);//删除这段序列。

                   StringBuffer deleteCharAt(int index);//删除该位置的char

                3,  改(update)

                   StringBuffer replace(int start,int end,String str);

                   void   setCharAt (int index,char ch);//更改该位置的char

                4,  查(read)

                    int indexOf (String str);//返回该str第一次出现的位置

                    int LastIndexOf (String str);//返回最后一次出现的位置

                    char charAt (int index);//返回该位置的char.

                5, 转换

                    toString();

                    substring();

 

posted @ 2014-12-16 20:43  beyondbycyx  阅读(132)  评论(0编辑  收藏  举报