黑马程序员_JAVA StringBuffer和StringBuilder容器

------- android培训java培训、期待与您交流! ---------

黑马程序员_JAVA StringBuffer和StringBuilder容器

一.什么是StingBuffer?

1.首先他是一个容器。

2.长度是可以变化的。

3.可以操作多种数据类型。

4.最终可以通过String方法变成字符串。

二.操作方法

1.存储:StringBuffer append();将指定数据作为参数添加到已有数据结尾处。

       StringBuffer insert(index,  data);在指定位置插入数据。

2.删除:StringBuffer delete(start,end);删除缓冲区中的数据,包含头不包含尾。

       SttringBuffer deleteCharAt(index);删除指定位置的字符。

3.获取:char charAt(int index);返回此序列中指定索引出的字符。

        IntindexOf(String Str);返回第一次出现的指定字符串在该字符串中的索引。

        IntlastIndexOf(String str);返回最右边出现的指定字符串在此字符串中的索引。

      Int length();获取长度。

String substring (int start,int end);返回一个新的字符串,它包含此字符串序列当前所包含的字符子序列。

4.修改:StringBuffer replace (int start,int end,string str); 使用给定 String 中的字符替换此序列的子字符串中的字符。

           Void setcharAt(int index,char ch);在索引处设置字符串。

5.反转:StringBuffer reverse();将此字符序列用其反转形式取代。

6.void getChars (int srcBegin,intSrcEnd,char[] dst,int dstBegin);将缓冲区中指定位置的数据存储到指定字符数组中。

三.StringBuilderr

          1.jdk1.5版本之后出现,可用于建议替换StringBuffer。

          2.StringBuffer是同步的,安全的,适用于多线程。String Build是不同步的,不安全的,适用于单线程。

          3.替换目的:提高效率。

          4.JDK升级的目的。

           i.提高效率。

           ii.简化代码。

           iii.提高安全性。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值