Java_StringBuilder
来源:互联网 发布:飞车29雷诺测评数据 编辑:程序博客网 时间:2024/06/03 20:17
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();//回文