public static void main(String[] args) {
//StringBuffer:可变字符串,可以在原有的字符串基础上进行添加地址不变
//String:不可变,如果在原有的字符串基础上进行添加会先看字符串常量池有没有该字串,如果没有会开辟新的空间(地址已变)
StringBuffer sb=new StringBuffer();
//append():添加
sb.append("张三");
sb.append("是个人吗");
//insert(index,data):在字符串的指定位置添加一个字符串 0开始
sb.insert(1, "三");
//删除
//delete(start,end); 删除头不删除尾
sb.delete(3,7);
System.out.println(sb);
}
- 注意:StringBuffer和StringBuilder都是可变字符串
StringBuffer:是线程是线程安全的但是效率低 推荐使用
StringBuilder:是线程不安全的但是效率高