1. StringBuffer
StringBuffer sb= new StringBuffer(“abc”); √
StringBuffer s =“abc”; ×
但 String s=”abc”; √
互相转换
StringBuffer s2sb = new StringBuffer(s);
String sb2s = sb.toString();
在原字符串上进行处理,不生成新对象,在内存使用上优于String,线程安全。
- append 字符串相连,sb.append(s),主要用于SQL语句;insert(4,s)插入
- delete(1,3) 大于等于1小于3的字符; deleteCharAt(1),删除第二个字符
- sb.setCharAt(1,’D’);结果为aDc;
- sb.reverse 反转;
- trimToSize 存储空间缩小到和字符串长度一样的长度,减少空间的浪费