黑马程序员技术交流社区

标题: StringBuffer与String [打印本页]

作者: lvzhfeng    时间: 2015-6-29 08:31
标题: StringBuffer与String
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():将字符序列翻转(这个很好用)

作者: asinzuo    时间: 2015-6-29 09:45
真的很不错
作者: 至简_HREO    时间: 2015-6-29 12:33
你这算不算水贴?
作者: zhangcong    时间: 2015-6-29 12:41
这个讲得太好了!
作者: zhangcong    时间: 2015-6-29 12:43
灰常实用
作者: lvzhfeng    时间: 2015-6-29 13:56
至简_HREO 发表于 2015-6-29 12:33
你这算不算水贴?

谢谢笔记,混混分儿,对不起,碍着您老的眼了




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