黑马程序员技术交流社区
标题:
掌握StringBuffer
[打印本页]
作者:
扬帆起航fonnson
时间:
2016-7-4 10:06
标题:
掌握StringBuffer
StringBuffer
线程安全的可变字符序列。
添加
append(Object obj):以传参的方式追加任意数据,并返回字符缓冲区本身。
insert(int offset,Object obj):指定位置插入任意数据,返回本身。
删除
deleteCharAt(int index):删除指定位置字符,返回本身。
delete(int start,int end):删除指定的一段字符串,返回本身。包含头不包含尾,即删除从start索引开始到end索引的前一位为止。
替换
replace(int start,int end,String str):用给定的字符串替换指定的一段字符串。
reverse():字符串反转
截取
substring(int start):从指定位置开始截取剩余字符串,返回String。
substring(int start,int end):截取指定的一段字符串,返回String,包含头不包含尾。
String、StringBuffer和StringBuilder的区别
String是不可变字符序列。
StringBuffer是线程安全的可变字符序列。
StringBuilder是线程不安全的可变字符序列。
String和StringBuffer作为参数传递时,虽然String是引用数据类型,但也是不可变的字符序列,即参数的改变不会影响本体。
作者:
shuiwa
时间:
2016-7-4 10:19
面向对象学完,我们就要学习这个了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2