常用类

StringBuffer字符串变量(线程安全),每次使用时对StringBuffer对象本身进行操作,而不是生成新的对象,在改变对象的引用。StringBuffer常用构的造方法有:

    1、StringBuffer():构造一个其中不带字符的字符缓冲区,其初始容量为16个字节。

    2、StringBuffe(int capacity):构造一个不带字符串,但具有指定初始容量的字符缓冲区。

    3、StringBuffer(String  str):构造一个字符缓冲区,并将其内容初始化为指定的字符串内容。

StringBuffer常用的方法有:

        public int capacity()
        返回当前容量,容量指可用最新插入的字符的存储量,超过这一容量就需要再次进行分配。
  public int length() 
        返回字符数。
  public StringBuffer append(String str) 
        按顺序追加String变量中的字符,使次序列增加该变量的长度。
  public StringBuffer insert(int offset,String str) 
        将字符串插入此字符序列中,该位置处原来的字符向后移,此序列将增加该参数的长度。
  public StringBuffer deleteCharAt(int index) 
        移除此序列指定位置的char。此序列将缩短一个char。
  public StringBuffer delete(int start,int end) 
        删除此序列的子字符串中的字符,该子字符串从指定的start处开始,一直到索引end-1处的字符,如果不存在这种字符,则一直到序列尾部。如果start等于end则不发生任何改变。
  public StringBuffer replace(int start,int end,String str) 
        使用给定String中的字符替换此序列的子字符串中的字符。该子字符串从指定的start处开始,一直到索引end-1处的字符。如果不存在这种字符,则一直到序列尾部。
  public StringBuffer reverse() 
        将此字符序列用其反转形式取代。
  public String substring(int start) 
        返回一个新的字符串,它包含此序列当前所包含的字符子序列。
  public String substring(int start,int end) 
  返回一个新的字符串,它包含此序列当前所包含的字符子序列。该子字符串从指定的start处开始,一直到索引end-1出的字符。

 实现StringBuffer和String的相互转换
            StringBuffer--->String
                1、StringBuffer类的public String  toString()
                2、String 类的构造方法     String(StringBuffer buffer)
            String--->StringBuffer
                1、StringBuffer类的   public StringBuffer  append(String str)
                2、StringBuffer类的i  public StringBuffer insert(int offset,String str )
                3、StringBuffer类的构造方法StringBuffer(String str )

 

 


 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值