StringBuffer类详解
1. 基本介绍
- StringBuffer代表可变的字符序列,可以对字符串内容进行增删
- 很多方法和String相同,但StringBuffer是可变长度的
- StringBuffer是一个容器
- StringBuffer是一个final类,实现了Serializable接口,可以串行化,可以保存到文件,或进行网络传输
- 继承了抽象类AbstractStringBuilder,属性char[] value存放的字符序列
- String保存的是字符串常量,里面的值不能修改,每次String类的更新实际上就是更改地址,效率较低
- StringBuffer保存的是字符串常量,里面的值可以修改,每次StringBuffer的更新实际上可以更新内容,不用每次更新地址,效率较高
2. String和StringBuffer相互转换
String----->StringBuffer
- 使用构造器 new StringBuffer(str), 对字符串str本身没有影响
- 使用append方法 stringBuffer.append(str)
StringBuffer------>String
- 使用StringBuffer提供的toString方法
- 使用构造器 new String(stringBuffer)
3. StringBuffer类常见方法
- append
- delete
- replace
- indexOf
- insert
- length
- 具体用法查看API
posted @
2021-05-12 21:36
mx_info
阅读(
222)
评论()
收藏
举报