------- android培训、java培训、期待与您交流! ----------
一.StringBuffer基本概念
1.StringBuffer用于存放数据的容器(数据的类型可以是基本,也可以是引用或对象),容器的长度是可变的,可通过toString()方法将数据转换为字符串。该容器具备对容器中的数据增删改查等操作。
2.StringBuffe常用的方法
--增
StringBuffer append(数据) 向容器中添加数据(可以是基本数据类型或应用数据类型),并返回添加数据后的StringBuffer
StringBuffer insert(index ,数据) 向容器的指定位置,添加数据。
--删
StringBuffer delete(index_start,index_end)删除一段数据,包含开始位置,不包含结束位置。
StringBuffer deleteCharAt(index);删除指定位置的字符。
--改
StringBuffer replace(strat, end, String str)将某一部分字符串修改为指定字符串。
void setChraAt(int index, char ch);将某个位置的字符修改为指定字符。
--查
char charAt(int index) 获取某个位置上的字符
int indexOf(String str) 获取某字符串在字符串中第一次出现的位置
二.StringBuilder基本概念
1.StringBuilder是JDK1.5版本之后新增的,它的作用功能和StringBuffer一样。只是StringBuffer是线程同步的,StringBuilder是线程不同步。所以多线程程序使用StringBuffer,单线程程序使用StringBuilder。
注:JDK 升级围绕三个方面,提高代码的运行效率,提高代码的安全性,简化代码的编写。