字符串由于不可变特性,所以字符串在进行拼接操作时
    可以产生垃圾对象
    如何避免字符串拼接的垃圾对象呢?
    使用StringBuffer/StringBuilder
    来进行字符串的一些拼接操作这两个工具类 进行字符串拼接时
    不会产生垃圾对象
    StringBuffer和StringBuilder 方法是一模一样的
    区别:
    StringBuffer JDK1.0推出的(旧)
    更安全(以后讲线程 去讲解为什么安全)
    StringBuilder JDK1.5推出的(新)
    相对不安全
    StringBuilder sb=new StringBuilder(“HelloWorldJava”);
    1.append() 拼接的方法: 自动拼接到当前StringBuilder的内存当中
    image.png
    2.delete(star,end) 字符串删除
    从指定位置开始删除到指定位置 包含头不包含尾image.png
    3.sb.deleteCharAt( ) 只删除指定索引位置的字符image.png
    4.sb.replace(star,end,newString) 字符串修改
    从指定位置开始 到指定位置 包含头不包含尾 替换成新字符串image.png

    1. 字符和字符串查找:

    sb.charAt(索引值) 根据索引值查找字符
    sb.indexOf( String) 查找字符串 返回开始位置索引值
    sb.indexOf(String,star) 从star位置开始向后找第一个指定的字符位置image.png
    6.将字符串的一部分复制到字符数组中:
    sb.getChars(star,end,字符数组名称,char.开始位置);
    image.png
    7.sb.insert( ) 字符串插入
    从指定位置开始 插入第二个参数内容image.png
    8.sb.reverse() 字符串翻转

    9.sb.substring( int) 字符串截取
    sb.substring(int , int) 包含头不包含尾