java - stringbuffer

 

 

stringbuffer 概述:

  线程安全的可变字符序列

  string 和 stringbuffer的区别

    string 是一个不可变的字符序列

    stringbuffer 是个可变的字符序列

 

stringbuffer的构造方法

  public  stringbuffer();无参构造  初始为16个字符

  public  stringbuffer(int  capacity);指定容量的字符串缓冲区对象

  public  stringbuffer(string  str);指定字符串内容的字符串缓冲区对象

stringbuffer的方法:

  public  int  capacity();返回当前容量。

  public  int  length(); 返回长度

 

stringbuffer的添加功能:

    stringbuffer. append(str) 可以把任意类型数据添加到字符串缓冲区里面,并返回字符串缓冲区本身

    stringbuffer.insert(num, str)在指定位置把任意类型的数据插入到字符串缓冲区里面,并返回字符串缓冲区本身

 

 

 stringbuffer的删除功能:

  stringbuffer.deleteCharAt(num) ;删除指定位置的字符,并返回本身

  stringbuffer.delete(num1,num2);删除指定位置开始指定位置结束的内容,并返回本身

 

Stringbuffer 的替换功能,反转: 注意 返回值类型不再是Stringbuffer本身

  Stringbuffer str = new Stringbuffer();

  str.replace(start,end,str)

  

  反转:

  str.reverse();

  

  注意:stringbuffer 用substring方法, 返回一个string  不是stringbuffer

 

string 转化成stringbuffer:

  1.通过构造方法

  2.通过append()

 

stringbuffer转化成string:

  1.通过构造函数

  2.通过tostring()方法

  3.通过substring(0,length)

 

  

 

posted @ 2018-11-08 17:17  红豆·  阅读(168)  评论(0编辑  收藏  举报