黑马程序员技术交流社区
标题: 又来了,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
恩,整理一下方便大家记
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |