Java StringBuffer类
public class Exercise {
public static void main(String[] args) {
// 创建StringBuffer类必须使用new方法
StringBuffer sbf = new StringBuffer("hello ");
sbf.append("world"); // 追加字符序列
StringBuffer sbf2 = new StringBuffer(",hello java");
sbf.append(sbf2);
System.out.println(sbf); // hello world,hello java
// 修改指定索引处的字符
StringBuffer sbf3 = new StringBuffer("ABCDE5G");
sbf3.setCharAt(5, 'F'); // 将索引为5的字符修改为'F'
System.out.println(sbf3); // ABCDEFG
// 插入字符串
StringBuffer sbf4 = new StringBuffer("0123456");
sbf4 = sbf4.insert(5, 'A');
System.out.println(sbf4); // 01234A56
// 字符串反序
StringBuffer sbf5 = new StringBuffer("同一个世界,同一个梦想");
sbf5 = sbf5.reverse();
System.out.println(sbf5); // 想梦个一同,界世个一同
// 删除子字符串
StringBuffer sbf6 = new StringBuffer("开始java字AB符串的学习");
sbf6= sbf6.delete(7, 9); // 删除从索引7开始到索引9之前的字符串
System.out.println(sbf6); // 开始java字符串的学习
}
}