天天看點

StringBuffer類常用方法(Java)

        StringBuffer類和String 類最大的差別在于他的内容和長度都是可以改變的。。

常用方法示範:(課本上源代碼)

package example1.cpm;

public class Example {

  public static void main(String[] args) {
    System.out.println("1,添加--------------");
    add();
    System.out.println("2,删除--------------");
    remove();
    System.out.println("3,修改--------------");
    alter();
  }
  public static void add()
  {
    StringBuffer sb=new StringBuffer();
    sb.append("abcdefg");
    System.out.println("append添加結果:"+sb);
    sb.insert(2,"123");
    System.out.println("insert添加結果:"+sb);
  }
  public static void remove()
  {
    StringBuffer sb=new StringBuffer("abcdefg");
    sb.delete(1,5);
    System.out.println("删除指定位置結果:"+sb);
    sb.deleteCharAt(2);
    System.out.println("删除指定位置結果:"+sb);
    sb.delete(0,sb.length());
    System.out.println("清空緩沖區結果為:"+sb);
  }
  public static void alter()
  {
    StringBuffer sb=new StringBuffer("abcdef");
    sb.setCharAt(1, 'p');
    System.out.println("修改指定位置字元結果是:"+sb);
    sb.replace(1, 3, "qq");
    System.out.println("修改知道位置字元結果是:"+sb);
    System.out.println("字元串翻轉結果:"+sb.reverse());
  }
}      

運作結果:

StringBuffer類常用方法(Java)

注意: