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)); } }