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类的主要内容,如果未能解决你的问题,请参考以下文章