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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 扬帆起航fonnson 中级黑马   /  2016-7-4 10:06  /  572 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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是引用数据类型,但也是不可变的字符序列,即参数的改变不会影响本体。

1 个回复

倒序浏览
shuiwa 来自手机 中级黑马 2016-7-4 10:19:20
沙发
面向对象学完,我们就要学习这个了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马