package exe.string; public class StringBufferDemo { /** * @Title * @Description * @param * @return void * @pages * @throws */ public static void main(String[] args) { // TODO Auto-generated method stub /* * append 方法 * 该方法的做用是追加内容到StringBuffer的末尾,相似于字符串的连接。调用该方法后,StringBuffer对象内容发生改变。 */ StringBuffer sb = new StringBuffer("abc"); sb.append(true).append("123").append("我是歌手"); System.out.println("append方法获得的:"+sb); StringBuffer sb1 = new StringBuffer("abcdefghijklmn"); /* * delete 方法 * delete 删除某段字符 deleteCharAt()删除某个字符 */ sb1.delete(2, 3);//删除包括前面的,但不包括后面的 System.out.println("获得新字符串:"+sb1); sb1.deleteCharAt(5);//删除索引字符 System.out.println("获得新字符串:"+sb1); /* * insert 方法 * 插入索引值指定位置后面,改变StringBuffer的内容 */ sb1.insert(3, false); System.out.println("插入字符串后获得新字符串:"+sb1); /* * reverse方法 * 将字符串内容反转获得新字符串 */ sb.reverse(); System.out.println("反转后新字符串:"+sb); /* * setCharAt 方法 * 该方法的做用是修改对象中索引值为index位置的字符为新的字符ch。 */ sb.setCharAt(2, 'D'); System.out.println("new char:"+sb); } } 答案; append方法获得的:abctrue123我是歌手 获得新字符串:abdefghijklmn 获得新字符串:abdefhijklmn 插入字符串后获得新字符串:abdfalseefhijklmn 反转后新字符串:手歌是我321eurtcba new char:手歌D我321eurtcba