/**
* 測試可變長的字元串
* @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);//反轉後 坤坤愛我
}
}