StringBuilder修改字符串内容,增,删,改,插

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);
}

}

原文地址:https://www.cnblogs.com/xingsir/p/11951567.html