/*StringBuffer是字符串缓冲区,属于一个容器,具备CURD功能.
特点:
1,长度可以变化;
2,可以直接操作多个数据类型;
3,最终会通过String方法直接变成字符串.
功能:
-存储:
StringBuffer append():将指定数据存在已有数据的结尾处.
StringBuffer insert(index, 数据):可以将数据插入到指定位置.
-删除:
StringBuffer delete(start, end)
StringBuffer deleteCharAt(index)
-获取:
char charAt(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 srcBegin, int srcEnd, char[] dst, int dstBegin)
StringBuilder(JDK1.5),不同之处:
--StringBuffer是线程同步.
--StringBuilder是线程不同步的.
*升级目的:
-提高效率
-简化书写
-提高安全性
*/
|
|