Stringbuffer的一般用法

首先我们需要明白的是Stringbuffer是字符串缓冲区。它有一个和String的最大区别就是它是可变的字符串。例如:

String s = “hello”;
s += “world”;             //此时s的地址已经发生改变

StringBuffer b = “hello”;
b += “world”;           //此时b的地址没有发生改变  

Stringbuffer的声明方式一共有三种:

Stringbuffer sb = new Stringbuffer (); //构造默认16字节的空的字符串缓冲区
Stringbuffer sb = new Stringbuffer (int capacity); //构造一个带初始长度的字符缓冲区
Stringbuffer sb = new Stringbuffer (String str ); //构造一个带字符串的字符缓冲区

Stringbuffer的字符串处理方法一共有六种:
追加:

Stringbuffer  append('str');//在构造的字符串结尾添加字符串str;
Stringbuffer  append(Stringbuffer  sb);//将指定的字符串添加到序列中

插入:

Stringbuffer  insert(int offset ,char c);//在字符串的中插入字符c,insert还有其他用法和这个相似,不一一列举

删除:

Stringbuffer  delete(int start ,char end);//删除指定长度字符串
Stringbuffer  deleteCharAt(int index);//从指定处删除字符串

替换:

Stringbuffer  replace(int start ,char end,String str);//从制定出替换字符串

反转:

Stringbuffer  reverse();//将字符串反转

倒序索引:

Stringbuffer  lastIndexOf(String str);//返回在此的最右边出现的指定子字符串的索引。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值