StringBuffer类

StringBuffer类:

主要区别:

1:java.lang.StringBuffer代表可变的字符序列。相对的,String 类型的是不可变的字符序列 。
2:StringBuffer和String类似,但StringBuffer可以对其字符串进行改变。

StringBuffer类常见的构造方法:

1:StringBuffer()
创建一个不包含字符序列的“空”的StringBuffer对象。
2:StringBuffer(String str)
创建一个StringBuffer对象,包含与String对象str相同的字符序列。

StringBuffer常用方法:

重载方法:

1:public StringBuffer append(…)
可以为该StringBuffer对象添加字符序列,返回添加后的该StringBuffer对象引用。

public	StringBuffer	append(String str)		//插入一个String类型的字符串
public	StringBuffer	append(StringBuffer	sbuf)	//插入一个StringBuffer类型的字符
public	StringBuffer	append(char[] str)	//插入一个char类型的数组
public	StringBuffer	append(char[] str , int offset , int len)	//添加一个字符数组的一部分	
public	StringBuffer	append(double d)	//插入一个double类型的数
public	StringBuffer	append(Object obj)	//插入一个Objet类型的数

2:public StringBuffer insert(…)
可以为该StringBuffer对象在指定位置插入字符序列,返回修改后的该StringBuffer对象引用,

public	StringBuffer	insert(int	offset ,	String	str ) //offsert代表插入的位置,
public	StringBuffer	insert(int	offset ,	double	d)	//先把double类型转化为StringBuffer类型再插入。

3:public StringBuffer delete(int start , int end)
可以删除从start开始到 end-1 为止的一段字符序列,返回修改后的该StringBuffer对象引用。

和String类含义类似的方法:

1:public int indexOf(String str) public int indexOf(String str, int fromIndex) public String substring(int start) public String substring(int start,int end) public int length()
2:
public StringBuffer reverse() 用于将字符序列逆序,返回修改后的该StringBuffer对象引用。

例:

ublic	class	Test {
	public	static	void	main(String[] args){
		String s = "Mircosoft";
		char [] a = {'a','b','c'};
		StringBuffer	sb1 = new StringBuffer(s);		//创建StringBuffer类型的对象
		sb1.append('/').append("IBM").append('/').append("Sun");	//在sb1后连接
		System.out.println(sb1);
		
		StringBuffer sb2 = new StringBuffer("数字");
		for(int i = 0;i<=9 ;i++){ sb2.append(i);}	//StringBuffer类型与String类型区别体现
		System.out.println(sb2);
		sb2.delete(8,sb2.length).insert(0,a);
		
		System.out.println(sb2);
		System.out.println(sb2.reverse());
	}
}
	//输出:Mircosoft/IBM/Sun
			数字0123456789
			abc数组012345
			543210字数cba
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值