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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© adminn 中级黑马   /  2016-5-28 23:38  /  571 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


        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是线程不安全,效率高

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马