黑马程序员技术交流社区

标题: 又来了,StringBuffer类中的常用方法 [打印本页]

作者: cjmjava    时间: 2015-4-29 20:57
标题: 又来了,StringBuffer类中的常用方法
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。


作者: bboyXiaoNuo    时间: 2015-4-29 21:42
还没学到,收藏以后用
作者: 魔心邪    时间: 2015-4-29 21:51
还可以,没学到呢
作者: 米江波    时间: 2015-4-29 21:54
刚好今天学了10进制转换二进制的函数  所以只学会了append()添加 和 reverse()反转  收藏了先
作者: 黄文昭    时间: 2015-4-29 22:29
书上可以找到!
作者: cjmjava    时间: 2015-4-29 23:17
黄文昭 发表于 2015-4-29 22:29
书上可以找到!

恩,整理一下方便大家记




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2