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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© xiaobokk 中级黑马   /  2016-8-9 22:05  /  546 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

StringBuffer类
        构造方法(默认长度为16):
                public StringBuffer() :无参构造方法
                public StringBuffer(int capacity):指定容量的构造方法
                public StringBuffer(String str): 按照字符串内容创建对象
       
        添加功能:
                public add() : 可以添加任何类型到对象中
                public insert(int offset,String str): 在指定位置添加字符串

        删除功能:
                public deleteCharAt(int index):删除指定位置的字符
                public delete(int start,int end): 删除[start,end)的字符

        修改功能:
                替换: public replace(int start,int end,String str)
                                -->指定位置(范围)用str替换
                翻转: public reverse(): 翻转字符串的顺序
        查看(截取功能):
                public String substring(int start): 获取指定位置到末尾的字符串
                public String substring(int start,int end) : 获取指定范围的字符串
                       
Arrays的工具类:
                String toString(int[] arr) : 把数组转成字符串
                void sort(int[] arr) : 把数组排序
                int binarySearch(int[] arr, int value):在指定数组中查找数字


        概述:StringBuffer是一个线程安全的可变字符序列
       
        String与StringBuffer与StringBuilder的区别?
                -->String是长度不可变的字符序列,而另外的两个是可变的字符序列
                -->StringBuffer是线程安全(同步)的,效率较低
                   StringBuilder是线程不安全(不同步)的,效率较高
       
        String与StringBuffer的相互转换?
                String --> StringBuffer
                        --> 通过StringBuffer的构造方法
                        --> 通过StringBuffer的append()方法

                StringBuffer --> String
                        --> 通过String的构造方法
                        --> 通过StringBuffer的toString()方法
       
        String与int之间的相互转换
                String --> int
                        1.将String通过Integer的构造方法转换为Integer类型的,然后通过intValue()方法得到值
                        2.通过Integer.parseInt()将字符串转换为int型的
                int --> String
                        1.通过"+"连接
                        2.通过String中的ValueOf()方法将任意类型转换为String型
                        3.通过Integer使用里面的toString()方法转换为字符串

        提供几道练习题:
                1: 把数组拼接成指定格式的字符串
                        {44,55,66,11,22}-->[44,55,66,11,22]
               
                2:字符串反转案例
                        例如: 输入 abc --> cba
               
                3:判断输入的一个字符串是否对称案例
       
                4:冒泡排序,选择排序,二分查找练习




最后四道参考答案.rar

2.42 KB, 下载次数: 36

1 个回复

倒序浏览
x55555lg 来自手机 中级黑马 2016-8-9 23:06:15
沙发
感谢分享,明天正要学这个呢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马