package com.cxy.e; public class E { public static void main(String[] args) { /* * 字符串做+的操作 实际上是创建了 StringBuffer的对象,然后用append方法进行改变 * 所以直接用StringBuffer的效率要比string的高 * String 和 StringBuffer 还有一个重要的不同 StringBuffer的操作是会修改当前字符串的。 * */ StringBuffer sb=new StringBuffer(); sb.append("java").append(" api"); System.out.println(sb.toString()); System.out.println("=========================="); //插入 sb.insert(5, "6.0 "); System.out.println(sb.toString()); System.out.println("=========================="); //替换 sb.replace(5, 8 ,"7.0"); System.out.println(sb.toString()); System.out.println("=========================="); //反序输出 System.out.println(sb.reverse()); System.out.println("=========================="); //删除某位置 sb.reverse(); System.out.println(sb.delete(5, 9)); System.out.println("=========================="); } }
说明:
1.StringBuffer是线程安全的可变字符串序列
2.String虽然有丰富的字符串方法,但是如果频繁的做字符串序列增减操作,建议先使用StringBuffer。
相关推荐
java基础--4.常用类-3.StringBuffer、StringBuilder
java
< java.lang >StringBuffer字符串缓冲区:★★★☆ 73 < java.lang >StringBuilder字符串缓冲区:★★★☆ 74 基本数据类型对象包装类★★★☆ 75 集合框架:★★★★★,用于存储数据的容器。 76 < java.util > ...
StringBuffer练习.doc
Java基础教程第九单元管理继承 Java基础教程第八单元《类设计》+例程包(Version1) Java基础教程第七单元《数字和数组》+例程包 Java基础教程第六单元《String/StringBuffer ppt》+例程包 ...
【Java基础笔记】String类以及StringBuffer Builder.docx
Java基础知识点,内容比较全面。 目录: 1.1 Java中的引用概念 1.2 Java多线程相关知识 1.3 Java中的垃圾回收算法 1.4 Java IO流相关知识 1.5 JVM ClassLoader机制 1.6 Java中的synchronized使用 1.7 Java中的...
String,StringBuffer,StringBuilder区别。几乎所有的应用开发都离不开操作字符串,理解字符串的设计和实现以及相关 工具如拼接类的使用,对写出高质量代码是非常有帮助的
该文档主要整理了常见的Java基础面试题,包含以下内容: 1. 抽象类和接口的区别 2. 什么时候使用抽象类,什么时候使用接口 3. 八大基本数据类型,所占字节数 4. List、Set、Map的区别 5. 什么情况下使用List、...
计算机后端-Java-Java核心基础-第21章 常用类 20. StringBuffer的源码分析.avi
计算机后端-Java-Java核心基础-第21章 常用类 21. StringBuffer中的常用方法.avi
第一章 JAVA入门 10 计算机语言发展史 10 机器语言 10 汇编语言 10 高级语言 10 其他高级语言 11 JAVA发展简史 12 JAVA为什么能够流行? 13 JAVA各版本的含义 13 JAVA技术体系架构 14 JAVA的特性和优势 14 JAVA应用...
Java基础教程 第1章 Java系统环境概述 第2章 Java语言基础 第3章 程序流程控制 第4章 类 与 对 象 第5章 消息、继承与多态 第6章 java数组 第7章 java字符串String&StringBuffer 第8章 java...
【IT十八掌徐培成】Java基础第10天-01.字节集-编解码操作-中繁体-StringBuffer.zip
个人整理的java面试题,都是一些基础题,比如interface和abstract的区别,String和StringBuffer的区别等,关于数据结构的题比较多
JAVA面试题 java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类
java EE是一门重要用的学科,基础是String和StringBuffer的掌握和时候用,这里我上传了较简单的实例
派生类可以从它的基类那里 继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。 C.封装: 封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本 概念,即...
5、java 基础语法 6、java基本概念 7、java面对对象A 8、java面对对象B 9、java面对对象C 10、java基本数据类型A 11、java基本数据类型B 12、java变量类型 13、java修饰符 14、java运算符A 15、java运算符B 16、java...