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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© F灬灬 中级黑马   /  2015-8-23 22:32  /  134 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

StringBuffer:字符串缓冲区。
     String一旦被复制,值不能发生改变,而StringBuffer可以发生改变。因为StringBuffer采用缓冲区机制,一开始,首先开辟一些空间,然后随着数据的增多,然后还可以继续开辟空间,这些操作针对都是同一个对象。
     String和StringBuffer转换可以通过构造方法实现。
     构造方法:StringBuffer();//构造一个其中不带字符的字符串缓冲区,其初始容量为 16 个字符。
                     StringBuffer(int capacity);//构造一个不带字符,但具有初始容量的字符串缓冲区。
                     StringBuffer(String str);//构造一个字符串缓冲区,并将其内容初始化为指定的字符串内容。
     成员方法:int length();//返回长度;(实际长度)
                     int capacity();//返回当前长度;(理论长度)
     添加功能:public String StringBuffer append(int i);//添加一个任意类型到StringBuffer中。
                     public StringBuffer insert(int index,int i)://在指定位置添加元素。
     删除功能:StringBuffer deleteCharAt(int index):删除指定位置字符
                 StringBuffer delete(int start, int end):删除指定开始位置和结束位置间的字符
   替换功能:StringBuffer replace(int start, int end, String str);把开始到结束位置的字符用一个新的字符串给替换。
   截取功能:String substring(int start):从指定位置到末尾截取。
                   String substring(int start, int end): 从指定位置到结束位置截取
   反转功能:String substring(int start, int end): 从指定位置到结束位置截取

0 个回复

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