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。
|