概述
1,Buffer:缓冲区的意思,与String的区别是StringBuffer可以改变的,而String一旦初始化,就不可以改变。
2,StringBuffer是一个容器,直接操作多种数据类型,可以通过toString()转化为字符串。
用法
1,存储
StringBuffer append() 将指定的数据作为参数添加到已有数据的结尾处
2,删除
StringBuffer delete( start, end ) 删除缓冲区的数据,包含start,不包含end
StringBuffer deleteCharAt(index) 删除指定位置的字符
3,获取
char charAt( index )
int indexOf( String str )
int lastIndexOf( String str )
String subString( int start , int end )
4,修改
StringBuffer replace( int start , int end , String str )
void serCharAt( int dex , char ch )
5,反转
String reverse()
6,插入
StringBuffer insert( int dex , String str )
7,查找内容是否存在
int indexOf( String str ) 若找到,则返回内容的位置,否则返回-1