StringBuffer类

JAVA学习网 2018-07-26 16:59:02

注意: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替换,并返回当前对象的引用;

阅读(3412) 评论(0)