java StringBuffer详解

java StringBuffer详解

ID:42770152

大小:22.01 KB

页数:6页

时间:2019-09-21

java StringBuffer详解_第1页
java StringBuffer详解_第2页
java StringBuffer详解_第3页
java StringBuffer详解_第4页
java StringBuffer详解_第5页
资源描述:

《java StringBuffer详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、要知道StringBuffer的用法,必须知道他和String之间的关系,因为你都在用StringBuffer了,必然是碰到了String不能解决的问题。1、构造函数。StringBuffer():构造一个没有任何字符的StringBuffer类。StringBuffer(intlength)::构造一个没有任何字符的StringBuffer类,并且,其长度为length。StringBuffer(Stringstr):以str为初始值构造一个StringBuffer类。2、方法。说明:1.所有方法均为pub

2、lic;2.书写格式:〔修饰符〕  <返回类型><方法名(〔参数列表〕)>如:staticintparseInt(Strings)表示:此方法(parseInt)为类方法(static),返回类型为(int),方法所需参数为String类型。1.StringBufferappend(booleanb)2.StringBufferappend(charc)3.StringBufferappend(char[]str)4.StringBufferappend(char[]str,intoffset,intlen)

3、5.StringBufferappend(doubled)6.StringBufferappend(floatf)7.StringBufferappend(inti)8.StringBufferappend(longl)9.StringBufferappend(Objectobj)10.StringBufferappend(Stringstr)11.StringBufferappend(StringBuffersb)以上的方法都是向字符串缓冲区“追加”元素,但是,这个“元素”参数可以是布尔量、字符、字符数组、

4、双精度数、浮点数、整型数、长整型数对象类型的字符串、字符串和StringBuffer类等。如果添加的字符超出了字符串缓冲区的长度,Java将自动进行扩充。  Stringquestion=newString("1+1=");        intanswer=3;        booleanresult=(1+1==3);          StringBuffersb=newStringBuffer();     sb.append(question);        sb.append(answer);

5、       sb.append(‘t‘);        sb.append(result);           System.out.println(sb);结果为:1+1=3   false12.intcapacity():返回当前StringBuffer对象(字符串缓冲区)的总空间,而非字符号串的长度。13.charcharAt(intindex):在当前StringBuffer对象中取索引号为index的字符。第一个字符的索引为“0”14.StringBufferdelete(intstart,

6、intend):删除当前StringBuffer对象中以索引号start开始,到end结束的子串。15.StringBufferdeleteCharAt(intindex):删除当前StringBuffer对象中索引号为index的字符。16.voidensureCapacity(intminimumCapacity):重新设置字符号串缓冲区的总空间。如果minimumCapacity大于当前的总空间,则新的空间被设置:一种结果是minimumCapacity;另一种结果是{“老空间”乘2加2}。  Stri

7、ngBuffersb1=newStringBuffer(5);        StringBuffersb2=newStringBuffer(5);                sb1.ensureCapacity(6);        sb2.ensureCapacity(100);                System.out.println("sb1.Capacity:"+sb1.capacity());        System.out.println("sb2.Capacity:"+sb2

8、.capacity());结果为:sb1.Capacity:12sb2.Capacity:10017.voidgetChars(intsrcBegin,intsrcEnd,char[]dst,intdstBegin):从当前StringBuffer对象的索引号srcBegin开始,到srcEnd结束的子串,赋值到字符数组dst中,并且从dst的索引号dstBegin开始。        String

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。