天天看點

StringBuffer可變長的字元串

/**
 * 測試可變長的字元串
 * @author 佳哥
 *
 */
public class TestStringBuffer {
	public static void main(String[] args) {
		String where = "我在";
		StringBuffer sb = new StringBuffer(where);
		
		System.out.println(sb.length()); //内容長度       即"我在"長度為2
        
        System.out.println(sb.capacity());//總空間   可變長的自動配置設定總空間為18,不同jdk可能不一樣
		
		//StringBuffer的追加方法
		sb.append("廣東省無名市");          
		System.out.println(sb);//直接調用toString方法
		
		//StringBuffer的删除方法,比如删除  廣東省
		sb.delete(2, 5);   //“廣東省”下标是2,3,4,原則是左閉右開是以5不可取
		System.out.println(sb);
		
		//StringBuffer的插入方法,比如插入  廣東省
		sb.insert(2, "廣東省");
		System.out.println(sb);
		
		//StringBuffer的反轉方法,比如反轉  我愛坤坤
		String str = "我愛坤坤";
		StringBuffer stb = new StringBuffer(str);
		stb.reverse();
		System.out.println(str);//反轉前           我愛坤坤
		System.out.println(stb);//反轉後           坤坤愛我
	}

}