A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

StringBuffer中常用的方法:
添加        append():向StringBuffer字符数组中添加指定元素
删除        delete(int start,int end):删除从指定位置开始到指定位置结束的字符数据,包含头角标,不包含尾角标
删除        deleteCharAt(int index):删除指定位置上的字符
修改        setCharAt(int index,char ch):将指定位置上的元素替换为新元素
替换        replace(start index,end index,char ch):替换从指定位置开始到指定位置结束的所有字符
插入        insert(int index,char ch):在指定位置插入指定字符,后面所有的字符位置向后移一位
获取字符        charAt(int index):获取指定位置的字符
获取位置        indexOf(char ch):获取指定字符第一次出现的位置
lastIndexOf(char ch):获取指定字符最后一次出现的位置
截取                substring(from index):从指定位置开始截取字符串
反转                reverse():对StringBuffer中的字符进行反转

另外多说一个StringBuffer和StringBuilder的区别:
StringBuffer和StringBuilder的区别:
StringBuffer 属于线程安全的字符缓冲区对象。在使用时,因为线程安全,所以效率低,StringBuffer效率低的原因是操作时都会去检查数据同步。如果对线程安全有要求,使用StringBuffer。
StringBuilder属于线程不安全的字符缓冲区对象。在使用时,因为线程不安全,所以效率高,StringBuilder效率高的原因是操作时不会去检查数据同步。如果对线程安全没有要求,使用StringBuilder。

6 个回复

倒序浏览
还没学到,收藏以后用
回复 使用道具 举报
还可以,没学到呢
回复 使用道具 举报
刚好今天学了10进制转换二进制的函数  所以只学会了append()添加 和 reverse()反转  收藏了先
回复 使用道具 举报
书上可以找到!
回复 使用道具 举报

恩,整理一下方便大家记
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马