/*
StringBuffer是字符串缓冲区
1、是一个容器,而且长度可变化。 面团理论
2、并,可以操作多个数据类型
3、最终会通过toString方法变成字符串
curd
1、添加
StringBuffer append()
StringBuffer insert(index,数据);可以将数据插入指定index位置
2、删除
StringBuffer delete(start,end);
StringBuffer deleteCharAt(index);//删除指定位置的字符
3、获取
char charAt(index);
int indexOf(String str);
int lastIndexOf(String str);
int length()
String substring(int start,int end);
4、修改
StringBuffer replace(start,end,str);
void setCharAt(index,char);
5、反转
StringBuffer reverse();
6、 void getChars(int srcBegin,int srcEnd,char[] dst,int dstBegin);包含头不包含尾
JDK1.5版本之后出现了StringBuilder
StringBuffer是线程同步,需要判断锁
StringBuilder线程不同步,效率快
升级三个因素:
1、提高效率
2、简化书写
3、提高安全性
*/
public class StringBufferDemo{
public static void main(String[] args){
//method_add();
//method_delete();
//method_update();
method_srcToDst();
}
public static void sop(Object obj){
System.out
Java中StringBuffer的特点及常用方法
最新推荐文章于 2024-09-16 00:05:57 发布
本文详细探讨了Java中的StringBuffer类,包括其线程安全性和高效字符串操作的特点。介绍了append()、insert()、delete()、replace()等常用方法的用法,帮助开发者更好地理解和应用StringBuffer进行字符串拼接和修改。
摘要由CSDN通过智能技术生成