StringBuffer的学习

Buffer  缓冲区

StringBuffer 是java.lang.Object 的子类(与String无关)

StringBuffer与String一样,都是操作字符串。

String声明以后,只可以改变内存地址的指向

StringBuffer声明之后,内容是可以改变的。

StringBuffer本身是一个具体的操作类,不可以采用赋值的方式进行对象的实例化,必须采用构造方法完成

StringBuffer 中,的"+"  变成了append

buf.append().append();

buf.insert(0,"666");    //在0之前,添加666

buf.insert(buf.length(),"666");   //在最后面添加666

reverse  反转

String str=buf.reverse().toString();

replace  替换

subString  字符串截取

String str=buf.substring(0,6);   //截取buf字符串中0到6的内容;

delete  删除

在String中,可以使用InfexOf 方法查找,在StringBuffer 中也可以继续使用此方法

IndexOf 找到,返回位置,找不到就返回  -1

for(int i=0;i<100;i++){

                       str+=i;

}

for(int i=0;i<100;i++){
buf.append(i);
}


修改内容比修改地址的指向,性能要高。

       即:

修改内容   优于   修改指向;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值