StringBuilder

1. String和StringBuilder的区别:

  String具有不可变性,而StringBuilder不具备

建议:当频繁操作字符串是,使用StringBuilder

2. StringBuilder和StringBuffer

  二者基本相似

  StringBuffer是线程安全的,StringBuilder则没有,所以性能略高

常用的方法

(1)StringBuilder append()

(2)StringBuilder delete()

(3) StringBuilder insert()

(4)StringBuilder replace()

package com.mpp.string;

public class StringBuilderDemo1 {
    public static void main(String[] args) {
        //定义一个字符串
        StringBuilder str = new StringBuilder("哈喽");

        //在哈喽后面添加内容
        str = str.append(",mpp!");
        System.out.println(str);
//        System.out.println(str.append("hhhhhh"));

        //将字符串变成,哈喽,MPP
        //两种方式:
        //1.使用delete方法删除小写,然后插入大写
//        System.out.println(str.delete(3,6));
//        System.out.println(str.insert(3,"MPP"));
        //2.直接用replace替换
        System.out.println(str.replace(3,6,"MPP"));

        //在字符串中取出你好
        System.out.println(str.substring(0,2));
    }
}

 

posted @ 2019-02-15 21:06  青青子佩-  阅读(192)  评论(0编辑  收藏  举报