StringBuffer增删改查
(append; insert ; delete ; replace; reverse)
public class Example07 {
/**
* append; insert ; delete ; replace; reverse;
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("1、添加-------------");
add();
System.out.println("2、删除-------------");
remove();
System.out.println("3、修改-------------");
alter();
}
public static void add(){
StringBuffer sb=new StringBuffer();
sb.append("abcdefg");
System.out.println("删除指定位置结果:"+sb);
sb.insert(2,"123");
System.out.println("指定插入位置字符串:"+sb);
}
public static void remove(){
StringBuffer sb=new StringBuffer("abcdefg");
sb.delete(1, 5);
System.out.println("指定删除结果:"+sb);
sb.deleteCharAt(2);
System.out.println(sb);
sb.delete(0,sb.length());
System.out.println("清空缓冲区结果:"+sb);
}
public static void alter(){
StringBuffer sb=new StringBuffer("abcdefg");
sb.setCharAt(1, 'p');//修改指定位置字符
System.out.println("指定修改位置:"+sb);
sb.replace(1,3,"qq");
System.out.println("替换位置字符:"+sb);
System.out.println("字符串翻转结果:"+sb.reverse());
}
}
String和StringBuffer比较
最大区别是String不能作增删,翻转等等,而StringBuffer可以.