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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1、概念
     字符串缓冲区类

2、机制
     StringBuffer采用的是缓冲区机制。
     一开始,首先开辟一些空间,然后,随着数据的增多,还可以继续开辟空间。这些操作针对的是同一个对象。

3、String和StringBuffer区别
     1、String一旦被创建就不能被修改,但是StringBuffer可以被修改
     2、StringBuffer采用的是缓冲区机制,随着数据的增多,还会继续开辟内存空间

4、缓冲区案例
     第五天作业,无限制给数组添加元素

5、构造方法
StringBuffer()

初始化一个理论长度为16的空对象

StringBuffer(int capacity)

初始化一个理论长度为指定大小的空对象

StringBuffer(String str)

初始化一个内容为str的对象,理论长度为字符串的长度+ 16


6、成员方法
获取长度

public int length()

字符个数,实际长度

Public int capacity()

字符容量,理论长度

添加功能

StringBuffer append(数据类型 变量名)

在结尾处添加

StringBuffer insert(int index, 数据类型 变量名)

在指定位置添加

删除功能

StringBuffer deleteCharAt(int index);

删除指定位置处的字符

StringBuffer delete(int start, int end)

删除指定开始位置和结束位置之间的字符

替换功能

StringBuffer replace(int start, int end, String str)

用指定字符串替start位置到end位置的内容,注意包左不包右

截取功能

public String substring(int start)

从索引为start处截取到结尾

public String substring(int start, int end)

从索引为start,截取到end。包左不包右

反转功能

public StringBuffer reverse()

将此字符序列用其反转形式取代


评分

参与人数 1黑马币 +2 收起 理由
一枝梨花压海棠 + 2 赞一个!

查看全部评分

2 个回复

倒序浏览
很全面~~~~~~~~~~~~~~~~~~~
回复 使用道具 举报
不错总结的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马