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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lvzhfeng 中级黑马   /  2015-6-29 08:31  /  703 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

String字符串是常量,因此一旦创建,其内容和长度是不可改变的,如果需要对一个字符串进行修改,则只能创建新的字符串。
为了便于对字符串进行修改,在JDK中提供了一个StringBuffer类(也成为字符串缓冲区)。
StringBuffer类和String类的最大却别就在于它的内容和长度都是可改变的。
StringBuffer类似一个字符容器,在其中添加或删除字符时,并不会产生新的StringBuffer对象。
以下是针对StringBuffer类提供的一系列方法:
StringBuffer append(char c):添加参数
StringBuffer insert(int offset,String str):在offset位置插入字符串str
StringBuffer deleteCharAt(int index):移除指定位置的字符
StringBuffer delete(int start ,int end):删除指定范围的字符或字符序列(注意:包含头,不包含尾)
StringBuffer replace(int start ,int end):替换指定范围的字符或字符序列(同样:包含头,不包含尾)
void setCharAt(int index ,char ch):修改指定位置的字符为ch
String toString():变成字符串返回
StringBuffer reverse():将字符序列翻转(这个很好用)

5 个回复

倒序浏览
真的很不错
回复 使用道具 举报
你这算不算水贴?
回复 使用道具 举报
这个讲得太好了!
回复 使用道具 举报
灰常实用
回复 使用道具 举报
至简_HREO 发表于 2015-6-29 12:33
你这算不算水贴?

谢谢笔记,混混分儿,对不起,碍着您老的眼了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马