Java编程——StringBuilder,用于解决字符串频繁修改带来的内存消耗

时间:2025-02-21 13:23:22
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); } }