JAVA常见类(四) StringBuffer类

StringBuffer类

StringBuffer类不像String类不可修改,它是可以修改的。所以它比String类多了很多方法,例如添加删除之类的。

一、构造方法

(1)public StringBuffer () 空构造

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

(3)public StringBuffer(String str) 指定字符串内容的字符串缓冲区对象  String转StringBuffer的一种方法。

二、StringBuffer类添加功能

public StringBuffer append(String str)                                                                                                                             

可以把任意类型数据添加到字符串缓冲区里面,并返回字符串缓冲区本身。可以使用s.append(..).append(..).append(..)方式一直添加

public StringBuffer insert(int offset ,String str)在指定位置把任意类型的数据插入到字符串缓冲区里面,并返回字符串缓冲区本身。

三、StringBuffer类删除功能

public StringBuffer deleteCharAt(int index)                    

删除指定位置的字符,并返回本身                                              

public StringBuffer delete(int start,int end)

删除从指定位置开始指定位置结束的内容,并返回本身

四、StringBuffer类其他功能

public int capacity()                                                           

返回当前容量。理论值                                                                

public int length()

返回长度(字符数)。 实际值

public StringBuffer replace(int start,intend,String str)从start开始到end用str替换
public StringBuffer reverse()反转
public String substring(int start)/(int start,int end)

从指定位置截取字符串并返回。

注意返回值类型不再是StringBuffer本身了。

五、String与StringBuffer互相转换

String-----StringBuffer 

方法一:通过构造函数             StringBuffer sf=new StringBuffer(s)

方法二:通过append方法        StringBuffer sf=new StringBuffer();   sf.append(s);

StringBuffer-----String

方法一:通过构造函数              String str=new String(sf)

方法二:通过toString方法        String str=sf.toString()

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值