本文共 1457 字,大约阅读时间需要 4 分钟。
目录
字符串串联符号(“+”)以及将其他对象转换为字符串的特殊支持。字符串串联是通过StringBuilder(或StringBuffer)类及其append方法实现的,该方法由Object类定义,并可被Java中的所有类继承。
StringBuffer append(); //将指定数据作为参数添加到已有数据结尾处StringBuffer insert(index,数据);可以将数据插入到指定index位置
StringBuffer delete(start,end); //删除缓冲区中的数据,包含start,不包含endStringBuffer deleteCharAt(index); //删除指定位置的字符
char charAt(int index);int indexOf(String str);int lastIndexOf(String str)int length()String substring(int start,int end)
StringBuffer replace(start,end,string);void setCharAt(int index,char ch);
StringBuffer reverse();
void getChars(int strBegin,int srcEnd,char[] dst,int dstBegin)
支持和StringBuilder所有相同的操作,不同的是StringBuffer是线程安全的,在声明的方法中使用synchronized关键字进行修饰,因此单线程中一般要比StringBuilder效率低
StringBuffer是线程同步
StringBuilder是线程不同步,建议使用
升级三个因素:
1.提高效率
2.简化书写
3.提高安全性
转载地址:http://ymtf.baihongyu.com/