StringBuilder小結:
1.緣由:由於在String中若想改變內容就要創建新對象,若存在大量的修改字符串操作,爲了僅僅多次修改一個字符就要創建大量對象,浪費了內存空間。僅此java設計了StringBuilder這個類用於頻繁修改字符串的操作。
2.原理:內部維護了一個可變的字符串數組,自動擴容。修改操作在對象的內部完成。
3.String與StringBuilder的互轉方法2個
4.StringBuilder的基本方法5個
*********************************************************************************************
知識點1:
String str="123abc";
StringBuilder sb=new StringBuilder(str);//-->StringBuilder,不加參數是空字符串
str=sb.toString();//-->String
**************************************************************************************************
知識點2:
1.sb.append("你好");//增
2.sb.delete(8,17);//刪
3.sb.replace(8,17,"您好");//改
4.sb.insert(0,"MJ,");//插
5.builder.reverse();//迴文