StringBuffer字符串缓冲器

StringBuffer字符串缓冲器。

容器特点:
1.而且长度是可变化的
2.可以字节操作多个数据类别
3.最终会通过toString方法变成字符串。
C create U update R read D delete

1 存储

1)StringBuffere append():将指定数据作为参数添加到已有数据的结尾处。除了short和byte类型都可以。

例子: StringBUffere sb=new StringBuffere();
StringBuffere sb2=sb.append(34);
//Sb和sb2是同一个对象。sb.toString();和sb1.toString();返回相同值34
Sb.append(“abc”).append(true).append(34);方法调用链。

2)StringBuffere insert(index,数据):可以将数据插入到指定index位置

2 删除

StringBuffer delete (start,end):删除缓存区的数据,包含start,不包含end.
StringBuffer deleteCharAt(index):删除指定位置的字符。

3 获取

Char charAt(int index)
Int indexOf(String str)
Int lastIndexof(String str)
Int length()
String substring(int start, int end)

4 修改

StringBuffer replace(start, end,String)
Void setCharAt(int a,char ch)

5 反转

StringBuffer reserve()

6

Void getchars(int srcBegin(字符起始位),int srcEnd(结束为),char[] dst(字符数组),int dstBegin(存储数组的起始位)):将缓存区里面的数据存储在指定的数组中。

StringBuilder是StringBuffer的简化区别:JDK1.5之后出现了,
StringBuffer是线程同步的;
StringBuilder是线程不同步。
多线程用StringBuffer;单线程用StringBuilder。
以后开发建议使用StringBuilder(实际用的较多)
升级三要素:提高效率;提高安全性;简化书写

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值