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