StringBuffer

public class TestStringBuffer{
	public static void main(String[] args){
		System.out.println("************");
		String s1 = "hello";
		String s2 = "world";
		s1 = s1+" "+s2;
		System.out.println(s1);
		//第二个程序
		System.out.println("************");
		String s = "Microsoft";
		StringBuffer sb1 = new StringBuffer(s);
		sb1.append('/').append("IBM");
		sb1.append('/').append("SUN");
		System.out.println(sb1);
		
		System.out.println("************");
		
		char[] c = {'a','b','c'};
		StringBuffer sb2 = new StringBuffer("Num");
		for(int i=0; i<9; i++){
			sb2.append(i);
		}
		System.out.println(sb2);
		sb2.delete(6,sb2.length()).insert(0,c);
		System.out.println(sb2);
		System.out.println(sb2.reverse());
		
	}
}
/*
	java.lang.StringBuffer 代表可变的字符序列
	StringBuffer和String类似,但StringBuffer可以对其字符串进行改变
	StringBuffer类常见构造方法:
		StringBuffer()
			创建一个不包含字符序列的“空”的StringBuffer对象
		StringBuffer(String str)
			创建一个StringBuffer对象,包含与String对象相同的字符序列
*/

/*
	StringBuffer常用方法1
		重载方法 public StringBuffer append(...)可以为该StringBuffer
		对象添加字符序列,返回添加后的该StringBuffer对象引用。
		
	StringBuffer常用方法2
		重载方法 public StringBuffer insert(...)可以为该StringBuffer
		对象在指定位置插入字符序列,返回修改后的该StringBuffer对象引用。
		
		方法 public StringBuffer delete(int start,int end)可以删除从
		start开始到end-1为止的一段字符序列,返回修改后的该StringBuffer
		对象引用。
	
	StringBuffer常用方法3
		和String类含义类似的方法:
			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()
		
		方法 public StringBuffer reverse()用于将字符序列逆序,返回修改后
		的该StringBuffer对象引用。
*/

  

posted on 2015-04-08 09:51  27p9.wang  阅读(190)  评论(0编辑  收藏  举报

导航