StringBuffer:是字符串缓冲区,是一个容器。长度是固定的,可以直接添加多个数据类型。最终回通过toString方法变成字符串。
容器具备的特点:存储,删除,获取,修改
存储操作:
StringBuffer append()将指定数据作为参数添加到已有数据的结尾处。
StringBuffer insert(index,数据类型):可以将数据插入到指定index位置
删除操作:
StringBuffer delete(int start,int end):删除缓冲区数据,包含start,不包含end
StringBuffer deleteCharAt(index):删除指定位置index的字符。
获取操作:
char charAt(int index)
int indexOf(String str)
int lastIndexOf(String str)
int length()
String substring(int start,int end)
修改操作
StringBuffer replace(int start,int end,String str):把开始和结束的的字符串改为str
void setCharAt(int index,char ch):把某个位置的字符单独替换成ch。也就是替换一个字符
反转操作
StringBuffer reverse():
其他操作
void getchars(int srcBegin,int srcEnd,char[] dst,int dstBegin):将缓冲区中指定数据存储到指定字符数组中
StringBuilder:和StringBuffer用法一样。但是线程不同步。一般使用在单线程的时候。建议使用StringBuilder
基本数据类型对象包装类;
最常见作用:用于基本数据类型和字符串类型之间做转换
基本数据类型转成字符串:
基本数据类型+""
基本数据类型.toString(基本数据类型值)如:Integer.toString(34)
字符串转成基本数据类型:
static void parseInt(Sring str)这里是Integer数据类型
基本数据类型.parse基本数据类型(String)