StringBuffer 用法

 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
相关文章
相关标签/搜索