美文网首页
字符串缓冲区

字符串缓冲区

作者: 安安静静写代码 | 来源:发表于2017-08-11 10:03 被阅读20次
  • String 字符串 常量池 字符串不可变(操作字符串增加 删除 时会占用大量空间)
  • StringBuffer 字符串缓冲区 线程安全 效率慢 每一个字符串之间开辟一份空间 无论增加删除操作饿字符串都是操作的
  • StringBuilder 字符串缓冲区 线程不安全 效率高
  • 线程安全 技术好的司机 速度慢
  • 线程不安全 技术不好的司机 速度快

package demo1;
public class TestStringBuffer {

public static void main(String[] args) {

     String string  = "abc";
     string  = "abcde";
     string  = "abcef";
     
    StringBuffer buffer = new StringBuffer();
    //只能追加,并且只能在后面追加
    buffer.append("a").append("b").append("cd");
    //buffer.delete(0, 1);//左笔右开
    //可以在偏移量位置插入
    buffer.insert(2, true);
    buffer.insert(2, "你好");
    
    System.out.println(buffer);
    //反转
    buffer.reverse();
    System.out.println(buffer);
    //再反转回来
    buffer.reverse();
    System.out.println(buffer);
    //将buffer的内容转成字符串
    String string2 = buffer.toString();             
}

}

相关文章

  • LPC的buffer

    介绍 缓冲区 (buffer) 介于 LPC数组 (array) 形态和 LPC 字符串形态之间. 缓冲区的目的是...

  • 学习算法的一点点笔记

    1 java的StringBulider类 StringBulider为字符串缓冲区 一、作用: 字符串缓冲...

  • java lang包下String(buffer或builder

    Stringbuffer是线程安全的 每个字符串缓冲区都有一定的容量。只要字符串缓冲区所包含的字符序列的长度没有超...

  • Java 基础 29 StringBuilder类

    1.1StringBuilder类概述 StringBuilder:是一个可变的字符串。字符串缓冲区类。 Stri...

  • java String类源码解析

    0 概述 String表示字符串,为final类型,定义之后就不能改变 字符串缓冲区StringBuilder支持...

  • Java基础-String、StringBuffer、Strin

    - String :字符串常量(线程安全) > 字符串是不变的,他们的值在创造后就不能改变。 > 字符串缓冲区支持...

  • 学Java(StringBuffer类等)

    2.1、StringBuffer类 自带了一块缓冲区的字符串,叫StringBuffer类。可以修改字符串的内容。...

  • Android- String、StringBuffer、Str

    String :字符串常量(线程安全) 字符串是不变的,他们的值在创造后就不能改变。字符串缓冲区支持可变字符串。因...

  • 第二章 字符和字符串处理

    应用程序应始终使用Unicode字符串,并且通过安全的字符串函数去操作字符串,防止缓冲区溢出错误 Windows ...

  • 23 StringBuilder类

    我们之前讲过字符串String类,因为字符串是常量,创建之后是不能修改的,这里我们使用字符串缓冲区类,是可变的字符...

网友评论

      本文标题:字符串缓冲区

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