码迷,mamicode.com
首页 > 其他好文 > 详细

String相关知识(2)——StringBuffer

时间:2019-01-09 22:47:30      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:rev   知识   index   substr   bst   stringbu   end   功能   substring   

StringBuffer


StirngBuffer是字符串缓冲区,当new的时候是在堆内存创建了一个对象,底层是一个长度为16的字符数组当调用添加方法时,会在原来的缓冲区添加字符
构造方法:StringBuffer sb = new StringBuffer(); sb.length() ==0; sb.capacity() == 16默认大小
StringBuffer sb = new StringBuffer(10);
StringBuffer sb = new stringBuffer("adg"); sb.capacity ==19 //默认大小加初始化大小

StringBuffer的功能:

1.添加功能
StringBuffer.append(); //将任意类型添加到缓冲区
StirngBuffer.insert(int offset,String str); //在缓冲区指定位置添加字符串
2.删除功能
StringBuffer.deleCharAt(int index); //删除指定位置的字符
StringBuffer.delete(int start,int end); //删除指定位置开始指定位置结束的内容
3.更改功能
StringBuffer.replacce(int start,int end,String str); //替换指定位置的内容
StringBuffer.reverse(); //字符串反转
4.截取功能(返回值是String类型)
StringBuffer.substring(int start);
StringBuffer.substring(int start,int end);


StringBuffer和String的转换


1.Stirng到StringBuffer的转换
通过构造方法转换
通过append()转换
2.StringBuffer到String的转换
通过构造方法转换
通过截取字符串转化
通过toString()转换

String相关知识(2)——StringBuffer

标签:rev   知识   index   substr   bst   stringbu   end   功能   substring   

原文地址:https://www.cnblogs.com/smartw/p/10247250.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!