共计 842 个字符,预计需要花费 3 分钟才能阅读完成。
Java 中 StringBuffer 的使用方法有以下几种:
- 创建 StringBuffer 对象:
- 使用空参构造方法创建一个空的 StringBuffer 对象:
StringBuffer sb = new StringBuffer();
- 使用字符串参数创建一个带有指定内容的 StringBuffer 对象:
StringBuffer sb = new StringBuffer("Hello");
- 追加内容:
- 使用
append()
方法在 StringBuffer 末尾追加内容:sb.append("World");
- 插入内容:
- 使用
insert()
方法在指定位置插入内容:sb.insert(5, "Java");
- 删除内容:
- 使用
delete()
方法删除指定位置的字符或字符序列:sb.delete(5, 10);
- 使用
deleteCharAt()
方法删除指定位置的字符:sb.deleteCharAt(5);
- 替换内容:
- 使用
replace()
方法替换指定位置的字符或字符序列:sb.replace(5, 10, "Java");
- 反转内容:
- 使用
reverse()
方法反转 StringBuffer 中的字符顺序:sb.reverse();
- 转换为 String:
- 使用
toString()
方法将 StringBuffer 对象转换为 String 对象:String str = sb.toString();
- 获取长度:
- 使用
length()
方法获取 StringBuffer 中字符的个数:int len = sb.length();
- 获取容量:
- 使用
capacity()
方法获取 StringBuffer 的容量(包括已使用和可用空间):int cap = sb.capacity();
- 设置容量:
- 使用
setLength()
方法设置 StringBuffer 的长度(可用于缩短或扩展容量):sb.setLength(10);
需要注意的是,StringBuffer 是可变的、线程安全的,适用于多线程环境;而在单线程环境下,使用 StringBuilder 类会更高效。
丸趣 TV 网 – 提供最优质的资源集合!
正文完