美文网首页
StringBuffer类和StringBuilder类

StringBuffer类和StringBuilder类

作者: 最爱的Tammy小姐 | 来源:发表于2017-09-04 14:46 被阅读0次

    StringBuffer:就是字符串缓冲区。用于存储数据的容器

    特点:

    1. 长度是可变的

    2. 可以存储不同类型数据

    3. 最终要转成字符串进行使用。

    4. 可以对字符串进行修改

    既然是一个容器对象,应该具备什么功能呢?

    1. 添加:

    StringBuffer append(data);

    2. 删除:

    StringBuffer delete(start,end):包含头,不包含尾

    StringBuffer deleteCharAt(int index):删除指定位置的元素

    清空缓存区 StringBuffer.delete(0,s.length());

    3. 查找

    char charAt(index);

    int indexOf(string);

    int lastIndexOf(string);

    4. 修改

    StringBuffer replace(start,end,string);

    void setCharAt(index,char);

    增删改查 C(create)U(update)R(read)D(delete)

    StringBuffer类和StringBuilder类

    jdk1.5以后出现了功能和StringBuffer一模一样的对象,就是StringBuilder。
    不同的是:

    StringBuffer是线程同步的,通常用于多线程。

    StringBuilder是线程不同步的。通常用于单线程。它的出现提高了效率。

    jdk升级:

    1. 简化书写

    2. 提高效率

    3. 增加安全性

    例子:

    相关文章

      网友评论

          本文标题:StringBuffer类和StringBuilder类

          本文链接:https://www.haomeiwen.com/subject/xpbljxtx.html