StringBuffer类

Posted rongbin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了StringBuffer类相关的知识,希望对你有一定的参考价值。

注意:String对象的实体不能发生变化

java.lang.StringBuffer类的构造方法:

StringBuffer()

创建一个StringBuffer对象,实体初始容量为16个字符,可自动增加;

StringBuffer(int size)

创建一个StringBuffer对象,实体初始容量为size个字符,可自动增加;

StringBuffer(String s)

创建一个StringBuffer对象,实体初始容量为(s的长度+16)个字符,可自动增加;

 

Java中StringBuffer类的常用方法:

append(String s)

将字符串对象s追加到当前StringBuffer对象中,并返回当前StringBuffer对象的引用;

append(int n)

将一个int型数据转化为字符串对象后再追加到当前StringBuffer对象中,并返回当前StringBuffer对象的引用;

append(Object o)

将一个Object对象o的字符串表示追加到当前StringBuffer对象中,并返回当前StringBuffer对象的引用;

append(long n)

append(boolean n)

append(float n)

append(double n)

append(char n)

public char charAt((int n)

返回参数n指定的位置上的单个字符(第一个位置为0);

public void setCharAt(int n,char ch)

将当前StringBuffer对象实体中的字符串位置n处的字符用参数ch指定的字符替换;

insert(int index,String str)

将参数str指定的字符串插入到参数index指定的位置,并返回当前对象的引用;

reverse()

将该对象实体中的字符翻转,并返回当前对象的引用;

delete(int startIndex,int endIndex)

删除当前StringBuffer对象实体中从startIndex位置开始到endIndex-1位置的子字符串,并返回当前对象的引用;

deleteCharAt(int index)

删除当前StringBuffer对象实体的字符串中index位置处的一个字符;

replace(int startIndex,int endIndex,String str)

将当前StringBuffer对象实体中从startIndex位置开始到endIndex-1位置的子字符串用str替换,并返回当前对象的引用;

以上是关于StringBuffer类的主要内容,如果未能解决你的问题,请参考以下文章

StringBuffer高级数组及包装类

StringBuffer类

StringBuffer类

StringBuffer 和 StringBuilder 类

Java API_StringBuffer类

StringBuffer类