1. 程式人生 > >java:StringBuffer和String相互轉換的幾種用法

java:StringBuffer和String相互轉換的幾種用法

public class Demo4_StringBuffer {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Demo1();
		Demo2();
	}

	private static void Demo2() {
		StringBuffer sb1=new StringBuffer("roadtest");
		String s1=new String(sb1);//通過string類的構造方法,傳入StringBuffer物件,轉換為字串
		System.out.println(s1);
		
		String s2=sb1.toString();
		System.out.println(s2);//通過StringBuffer類本身的tostring方法,將物件轉換為字串
		
		String s3=sb1.substring(0, sb1.length());
		System.out.println(s3);//通過substring方法,將物件轉換為字串
	}

	private static void Demo1() {
		StringBuffer sb1=new StringBuffer("roadtest");
		System.out.println("通過構造方法將字串轉換為StringBuffer物件:"+sb1);
		
		StringBuffer sb2=new StringBuffer();
		sb2.append("轉換字串為StringBuffer物件");
		System.out.println("通過append方法將字串轉換為StringBuffer物件:"+sb2);
	}

}