package seday01;
/**
* 字符串不變對象特性只針對字符串重用,並沒有考慮修改操作的性能.因此String不適合頻繁修改內容.
* 若有頻繁修改操作,使用StringBuilder來完成,它是專門設計出來為了修改字符串內容的,其提供了對字符串內容編輯操作
* 所對應的:增,刪,改,插
* @author xingsir
*
*/
public class stringBuilderDemo {
public static void main(String[] args) {
String line ="今天學習Java感覺如何?";
StringBuilder builder =new StringBuilder(line);
/*
*今天學習Java感覺如何?真是神清氣爽
*/
builder.append("真是神清氣爽");//增加在原有基礎上增加字符
line=builder.toString();
System.out.println(line);
/*
* 今天學習Java感覺如何?真是神清氣爽
* 今天學習Java感覺如何?呼吸都順暢了
*/
builder.replace(13, 19, "呼吸都順暢了");//替換 真是神清氣爽 為 呼吸都順暢了
line=builder.toString();
System.out.println(line);
/*
* 今天學習Java感覺如何?呼吸都順暢了
* 呼吸都順暢了
*/
builder.delete(0, 13);//刪除 今天學習Java感覺如何?
line = builder.toString();
System.out.println(line);
/*
* 呼吸都順暢了
* 打開窗戶,
*/
builder.insert(0, "打開窗戶,");//在某個位子插入
line = builder.toString();
System.out.println(line);
}
}