StringBuilder,Stringbuffer

来源:互联网 发布:唐小僧 知乎 编辑:程序博客网 时间:2024/05/21 18:36

概述


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


原创粉丝点击