Java学习笔记-11

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)

 

posted on 2019-04-19 16:47  搬家小蜜蜂  阅读(69)  评论(0编辑  收藏  举报

导航