黑马程序员技术交流社区

标题: StringBuffer类 [打印本页]

作者: 林海东    时间: 2015-8-3 00:24
标题: StringBuffer类
1、概述;也称字符串缓冲区,StringBuffer类似一个字符容器,当在其中添加或删除字符时,并不会产生新的StringBuffer对象 。
StringBuffer采用的是缓冲区机制,一旦开始,首先开辟一块空间,然后,随着数据的增多,还可以继续开辟空间,这些操作针对的是使用同一个对象。
2、构造方法
StringBuffer();//创建一个StringBuffer对象默认长度是16
StringBuffer(int capacity);//创建一个指定长度的StringBuffer对象.
StringBuffer(String s);//相当把String类型转换成StringBuffer类型
3、成员方法
public int length() //字符个数,实际长度
public int capacity() //字符容量,理论长度
注:String和StringBuffer的转换可以通过构造方法实现
4、添加功能
public StringBuffer append ( int i ) //在末尾追加元素
public StringBuffer insert ( int index, String i ) //在指定索引处增加元素.
5、删除功能
StringBuffer deleteCharAt ( int index ) //删除指定索引处的字符
StringBuffer delete ( int start , int end )//删除从位置开始到指定索引结束
6、反转
StringBuffer reverse()//把字符串反转
7、替换
StringBuffer replace(int start, int end, String str)//把指定索引到指定索引之间的字符用一个字符串替换
8、截取
String substring(int start)//从指定索引开始截取到末尾
String substring(int start, int end)//从指定索引开始截取到指定索引
















作者: wx_HWRW5aF7    时间: 2015-8-3 00:53
不错赞一个
作者: 北方童话    时间: 2015-8-3 01:02
给你评论一个啦
作者: 李峥    时间: 2015-8-3 01:16
顶一下!~~~
作者: icichacici    时间: 2015-8-3 06:59
谢谢分享。
作者: misiyu    时间: 2015-8-3 20:01
总结很详细
作者: 何琼飞    时间: 2015-8-3 21:14
比视频里的详细些~
作者: 风华正茂    时间: 2015-8-3 21:36
楼主总结得很详细,学习了。




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