黑马程序员技术交流社区

标题: StringBuffer 总结 有什么不懂的可以问我 [打印本页]

作者: 与谁    时间: 2015-10-20 21:35
标题: StringBuffer 总结 有什么不懂的可以问我
StringBuffer:是一个字符串缓冲区,其线程是安全的
        String是一个不可变的字符串
        StringBuffer是一个可变的字符串序列
* A:StringBuffer的构造方法:
        * public StringBuffer():无参构造方法
        * public StringBuffer(int capacity):指定容量的字符串缓冲区对象
        * public StringBuffer(String str):指定字符串内容的字符串缓冲区对象
StringBuffer的添加功能
         public StringBuffer append(String str):
                * 可以把任意类型数据添加到字符串缓冲区里面,并返回字符串缓冲区本身
         public StringBuffer insert(int offset,String str):
                * 在指定位置把任意类型的数据插入到字符串缓冲区里面,并返回字符串缓冲区本身

StringBuffer的删除功能
         public StringBuffer deleteCharAt(int index):
                * 删除指定位置的字符,并返回本身
         public StringBuffer delete(int start,int end):
                * 删除从指定位置开始指定位置结束的内容,并返回本身
StringBuffer的替换和反转功能
        * A:StringBuffer的替换功能
        * public StringBuffer replace(int start,int end,String str):
                * 从start开始到end用str替换
        * B:StringBuffer的反转功能
        * public StringBuffer reverse():
                * 字符串反转
StringBuffer的截取功能及注意事项
         public String substring(int start):
                * 从指定位置截取到末尾
        * public String substring(int start,int end):
                * 截取从指定位置开始到结束位置,包括开始位置,不包括结束位置
        * B:注意事项
        * 注意:返回值类型不再是StringBuffer本身
A:String -- StringBuffer之间的相互转换
* A:String -- StringBuffer
        * a:通过构造方法
        * b:通过append()方法
* B:StringBuffer -- String
        * a:通过构造方法
        * b:通过toString()方法
        * c:通过subString(0,length);
基本类型包装类的概述
                byte                         Byte
                short                        Short
                int                        Integer
                long                        Long
                float                        Float
                double                        Double
                char                        Character
                boolean                        Boolean
String和int类型的相互转换
int -- String
        * a:和""进行拼接
        * b:public static String valueOf(int i)
        * c:int -- Integer -- String(Integer类的toString方法())
        * d:public static String toString(int i)(Integer类的静态方法)
B:String -- int
        * a:String -- Integer -- int
        * public static int parseInt(String s)
* 自动装箱:把基本类型转换为包装类类型
* 自动拆箱:把包装类类型转换为基本类型



作者: kansiliyundi    时间: 2015-10-20 21:41
{:3_51:}屌屌屌,正好需要,谢谢大神




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