这里只简单介绍这两个类常用的几个方法,至于同步和异步对于初学者可以暂时忽略,以后讲到线程的时候在详细讲解
StringBuffer类:线程不安全的(异步)
StringBuilder类:线程安全的(同步)
常用方法:
append() 追加字符串
delete() 删除字符串
insert() 插入字符串实例:
package common_class;
/**
* 演示StringBuffer类
* @author 学霸联盟 - 赵灿
*/
public class StringBufferDemo {
public static void main(String[] args) {
//创建对象,此时对象为空字符串
StringBuffer strBuffer = new StringBuffer();
//输出空白
System.out.println(strBuffer.toString());
//追加字符串
strBuffer.append("abc");
strBuffer.append("xyz");
//可以看到修改的是对象本身;输出结果:abcxyz
System.out.println(strBuffer);
//第一个参数:开始下标,第二个参数:结束下标
strBuffer.delete(1, 3);
//输出结果:axyz
System.out.println(strBuffer);
//第一个参数:插入的下标位置,第二个参数:插入的内容
strBuffer.insert(1, "mm");
//输出结果:ammxyz
System.out.println(strBuffer);
}
}
版权声明:本文为博主原创文章,未经博主允许不得转载。
分享到:
相关推荐
031101_【第11章:Java常用类库】_StringBuffer笔记
Java的StringBuffer和StringBuilder类是用于字符串操作的可变字符序列类。本文将介绍Java StringBuffer和StringBuilder类的常见操作和用法,包括创建、追加、插入、删除、替换、反转等操作。我们还会讨论如何获取...
String StringBuffer和StringBuilder 区别之源码解析 从源码角度简单对它们之间的区别进行了验证
StringBuilder 类在 Java 5 中被提出,它和 StringBuffer 之间的最大不同在于 StringBuilder 的方法不是线程安全的(不能同步访问)。由于 StringBuilder 相较于 StringBuffer 有速度优势,所以多数情况下建议...
031102_【第11章:Java常用类库】_Runtime类笔记
String、StringBuilder和StringBuffer的区别 String、StringBuilder和StringBuffer的区别 String、StringBuilder和StringBuffer的区别
String,StringBuffer,StringBuilder区别。几乎所有的应用开发都离不开操作字符串,理解字符串的设计和实现以及相关 工具如拼接类的使用,对写出高质量代码是非常有帮助的
java基础--4.常用类-3.StringBuffer、StringBuilder
Java中的StringBuffer和StringBuilder类是用于处理字符串的可变对象; 它们与String类类似,但是不同之处在于,StringBuffer和StringBuilder可以修改字符串内容,而String对象是不可变的; StringBuffer和...
JAVA常用类,java封装类,String类和StringBuffer类......
StringBuffer:字符创变量 StringBuilder:字符创变量 从上面的名字可以看到,String是“字符创常量”,也就是不可改变的对象。对于这句话的理解你可能会产生这样一个疑问 ,比如这段代码:
String ,StringBuffer与StringBuilder的区别
java中StringBuilder,StringBuffer,Vector的区别
String及StringBuffer和StringBuilder的区别
主要针对Java中两个常用的操作字符串的类 StringBuilder和StringBuffer进行源码分析,感兴趣的小伙伴们可以参考一下
Java中String,StringBuffer与StringBuilder的区别和用法。
Java中StringBuffer和StringBuilder_动力节点Java学院整理
JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据.这个String类提供了数值不可改变的字符串.而这个StringBuffer类提供的字符串进行修改.当你知道字符数据要改变的时候...
String、StringBuffer 和 StringBuilder 的区别 碎碎念 简单认识这三个对象 String StringBuffer StringBuilder 深入理解 String、StringBuilder、StringBuffer 从设计角度理解 String StringBuilder StringBuffer ...