Java编程——StringBuilder,用于解决字符串频繁修改带来的内存消耗
package day01;
/**
* StringBuilder用于解决字符串频繁修改带来的内存消耗
* 所以将来我们有频繁使用字符串内容这样的操作时,首选用StringBuilder
* @author Administrator
*
*/
public class StringBuilderDemo {
public static void main(String[] args) {
//内部默认为空字符串
StringBuilder builder = new StringBuilder();
/*
//内部默认为空字符串:HelloWorld
StringBuilder builder = new StringBuilder("HelloWorld");
*/
//01 2345678 90123456
//努力学习java,为了找个好工作
builder.append("努力学习java,为了找个好工作");
String str = builder.toString();
System.out.println(str);
//努力学习java,为了改变世界,9,16是字符串替换的位置,且前开后闭
builder.replace(9,16,"努力学习java,为了改变世界");
str = builder.toString();
System.out.println(str);
//,努力学习java,为了改变世界
builder.delete(0, 8);
str = builder.toString();
System.out.println(str);
//活着,努力学习java,为了改变世界
builder.insert(0, "活着");
str = builder.toString();
System.out.println(str);
}
}