JAVA常用类———StringBuffer类
来源:互联网 发布:开学啦软件多少钱 编辑:程序博客网 时间:2024/06/13 04:05
String类和StringBuffer类都实现了CharSequence接口
一.功能介绍:String类创建的对象实体不能改变,除非重新创建所需的对象;
StringBuffer类创建的对象实体可以修改,而不用重新创建所要求的对象。
二.对象创建:StringBuffer类有三种构造方法用来构造对象,
StringBuffer: 无参数的构造方法,创建一个对象,那么分配个该对象实体的初始容量可以容纳16个字符,当创建的对象的长度大于16时,实体长度自动增加,以便存放所增加的字符;
eg: StringBuffer stringBuffer=new StringBuffer();
StringBuffer(int size):可以对创建对象的实体指定初始容量为参数size个字符,若对象的长度大于16,实体长度增加以便存放所增加的字符;
eg: StringBuffer stringBuffer=new StringBuffer(5);
StringBuffer(String s):创建对象的实体的初始长度为字符传s的长度加16个字符,若对象的长度大于16,实体长度增加以便存放所增加的字符;
eg: StringBuffer stringBuffer=new StringBuffer("css");
三.常用方法: 1. length(),StringBuffer对象调用该方法获取实体中存放的字符串的长度;调用capacity()方法,获取当前实体的总容量(实体中除了字 符串还有没有使用的容量)。
2.StringBuffer append(String s),将一个字符串对象追加到当前对象的中,并返回当前StringBuffer对象的引用。
append(int n),将以个int型数据转化为字符串对象后追加到当前StringBuffer对象,并返回当前StringBuffer 对象的引用。
append(Object o):将一个Object对象的字符串表示追加到当前StringBuffer对象,并返回当前StringBuffer对 象的引用。
类似的方法还有StringBuffer append(long n),StringBuffer append(boolean n), StringBuffer append(float n),StringBuffer append(double n), StringBuffer append(char n)
3.public char chatAt(int n),得到参数n指定位置上的单个字符。当前字符串的第一个字符的位置为0,n不能超过对象实体的范围。
public void setCharAt(int n,char ch).将当前对象实体中的字符串的位置为n处的字符用参数ch指定的字符替换。n不能超过对象实体的 范围。
4.StringBuffer insert(int index,String str), 将参数str指定的字符串插入到参数index指定的位置,并返回当前对象的引用。
5.public StringBuffer reverse();将对象实体中的字符翻转,并返回当钱对象的应用。
6.StringBuffer delete(int startIndex,int endInex),删除当前对象实体中startInex到endIndex-1的字符串,并返回当前对象的引用。
deleteCharAt(int index)方法删除当前StringBuffer对象实体的字符串中index位置处的一个字符。
7.StringBuffer replace(int startIndex,int endIndex,String str),替换指定的字符串。
8. int indexOf(String s),返回当前对象的实体中第一个符合参数指定字符串的第一个首字母的位置。
四.可以使用String类的构造方法String(StringBuffer bufferstring)创建一个对象。
例如 StringBuffer stringbuffer=new StringBuffer("hhh");
stringbuffer.append("ee");
String string=new String(stringbuffer);
- JAVA常用类———StringBuffer类
- Java常用类库——StringBuffer类的使用
- java常用类——String、StringBuffer、StringBuilder类
- java基础学习总结——常用类stringBuffer
- StringBuffer类——常用方法
- 常用类——String,StringBuffer
- JAVA常用类之StringBuffer
- java常用类库---StringBuffer
- JavaSE_17th_常用类——StringBuffer类常用方法
- Java基础——Java笔记——StringBuffer类常用方法
- 黑马程序员——高新技术---Java基础—常用类—Stirng类,StringBuffer类
- Java基础——String,Stringbuffer,StringBuilder与其他常用类
- 黑马程序员——java-几个常用的类(Object,Scanner,String,StringBuffer/StringBuilder)
- java学习笔记——API中的常用类和StringBuffer
- (23)Java学习笔记——常用对象API / StringBuffer类
- java——StringBuffer和StringBuilder类
- J2SE第六章——常用类(二)StringBuffer类
- 黑马程序员—常用String类和StringBuffer
- 大型web2.0互动网站设计方案
- 带你进入百度地图开发的世界
- intel dpdk api memory manage module (内存管理模块)
- ==和equals的区别
- 采用spring AOP 和注解解决日志
- JAVA常用类———StringBuffer类
- Grails级联下拉框的实现
- USB无线网卡驱动移植(1)
- AudioQueue来实现音频播放功能时最主要的步骤
- 导致机接口出现err-disable的几个常见原因:
- linux tar命令使用详解
- delphi服务程序(service)的调试方法
- EOF 与 BOF 之分
- java nio socketChannel read