黑马程序员技术交流社区

标题: StringBuffer使用 [打印本页]

作者: 聆听细雨    时间: 2016-5-29 13:26
标题: StringBuffer使用
1.构造方法:
                StringBuffer()   //创建一个默认长度的缓冲区(16个字符)
                StringBuffer(int len)  //创建一个指定长度的缓冲区
                StringBuffer(String)   //创建一个缓冲区,指定一个默认值.

        2.添加功能:
                1.append : 追加
                2.insert : 在指定位置插入内容

                以上两个方法返回的就是当前对象.

        3.删除:
                delete(startIndex,endIndex)  //删除指定位置的内容,包含头不包含尾
                deleteCharAt(index)  //删除指定位置的内容

        4.替换:
                replace(startIndex,endIndex,String)   //把指定位置的内容替换为指定的内容

        5.反转:
                reverse()   //把StringBuffer中的内容反转

        6.截取字符串:      
                substring(index)
                substring(startIndex,endIndex)
                注意事项:substring返回值类型为String

        7.StringBuffer和String互相转换:
                1.StringBuffer转String
                        1.String类中的构造方法:
                                String(StringBuffer)
                        2.使用toString()
                        3.使用substring()

                2.String转StringBuffer:
                        1.append()
                        2.构造方法
        8.StringBuffer与StringBuilder的区别?
                1.出现的版本不同:
                        StringBuffer是在JDK1.0的时候出现的
                        StringBuilder是在JDK1.5的时候出现的
                2.安全性不同:
                        StringBuffer是线程安全的,效率低
                        StringBuilder是线程不安全,效率高
作者: wuzlhi    时间: 2016-5-29 16:45
谢谢分享,最近刚刚学到啊,总结的真好啊,很棒




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