package cn.hdu.oop;
/**
* 测试StringBuilder、StringBuffer可变字符序列
* @author chi
*
*/
public class TestStringBuilder {
public static void main(String[] args) {
//String:长度不可变,循环使用易产生大量副本,占用时间与空间
//StringBuilder:可变字符序列线程不安全,效率高(一般使用它);
//StringBuffer:线程安全,效率低。
StringBuilder sb = new StringBuilder("");
for(int i=0;i<26;i++) {
sb.append((char)('a'+i));//append:附加
}
System.out.println(sb);
sb.reverse();
System.out.println(sb);//倒序
sb.setCharAt(0, 'A');
System.out.println(sb);
sb.insert(1, 'B').insert(2, 'D');
System.out.println(sb);
sb.delete(26, 28);
System.out.println(sb);
// 输出结果
//abcdefghijklmnopqrstuvwxyz
//zyxwvutsrqponmlkjihgfedcba
//Ayxwvutsrqponmlkjihgfedcba
//ABDyxwvutsrqponmlkjihgfedcba
//ABDyxwvutsrqponmlkjihgfedc
}
}