StringBuffer
2020-11-04 22:46
1121 查看
StringBuffer类 String 字符串类型 字符串值不可变 可以共享。 buffer 缓冲区,缓冲器 作用相当于一个容器,里面存放很多字符串值。 特点: ·1线程安全,可变的字符序列。 ·2可以添加任意类型的数据,但是添加进去的数据会被转换成字符串类型。 ·3StringBuffer类主要通过append和insert方法进行操作。 ·4StringBuffer类是有序有索引的。 ·5StringBuffer类构建对象会有一个初始容器,当存储的元素超出容量,容量 会自动扩容 ·6JDK5之后,官方提供了一个等价的StringBulider类,不同步,速度快。 crud操作:添加,删除,插入,替换, StringBuilder类: 属于线程不安全的,执行效率高,推荐使用该类。 ``` public static void main(String[] args) { //添加 插入 删除 替换 //append() 附加 添加 追加 //创建一个StringBuffer StringBuffer stringBuffer = new StringBuffer(); //添加 append 在末尾添加 stringBuffer.append("周震南"); stringBuffer.append("张三"); stringBuffer.append(true); stringBuffer.append(4500.0); System.out.println("stringBuffer = " + stringBuffer.toString()); //插入 insert stringBuffer.insert(5,"李四");//插入 李四 stringBuffer.insert(7,false);//插入 false System.out.println("stringBuffer = " + stringBuffer.toString()); //删除 delete() StringBuffer delete = stringBuffer.delete(0, 3);//删除 周震南 System.out.println("delete = " + delete); StringBuffer delete1 = stringBuffer.delete(2, 4);//删除 李四 System.out.println("delete1 = " + delete1); System.out.println("stringBuffer = " + stringBuffer.toString()); //替换 replace(int static,int end ,String str) stringBuffer.replace(7,11,"女");//true 换成 女 System.out.println("stringBuffer = " + stringBuffer.toString()); //toString() 打印对象时,JVM会自动调用toString方法 } ```
运行结果:
stringBuffer = 周震南张三true4500.0 stringBuffer = 周震南张三李四falsetrue4500.0 delete = 张三李四falsetrue4500.0 delete1 = 张三falsetrue4500.0 stringBuffer = 张三falsetrue4500.0 stringBuffer = 张三false女4500.0
相关文章推荐
- StringBuffer
- String,StringBuilder和StringBuffer的区别
- JAVA中String与StringBuffer的区别
- String、StringBuffer与StringBuilder之间区别
- StringBuffer的应用举例
- Java中String、StringBuffer和StringBuilder的区别
- Java中String,StringBuffer,StringBuilder区别
- String、StringBuilder和StringBuffer
- String,StringBuffer,StringBuilder 三者的区别
- String和StringBuffer的区别
- java面试笔试题:String 和StringBuffer的区别
- String、StringBuffer与StringBuilder之间区别
- StringBuffer介绍(转)
- StringBuffer与StringBuilder的区别及实现原理
- StringBuilder与StringBuffer和String 的区别
- java中String、StringBuffer、StringBuilder的区别
- 在构造StringBuffer对象时,指定合适的capacity
- Java中String, StringBuffer, StringBuilder的区别和常用方法
- JAVA中String、StringBuffer、StringBuilder的区别
- Java的字符类String、StringBuffer与StringBuilder异同对比分析