StringBuffer的使用

本文详细介绍了Java中StringBuffer类的常见操作,包括append方法用于在末尾添加内容,deleteCharAt和delete方法实现字符删除,insert方法进行字符串插入,reverse方法实现字符串反转,以及setCharAt方法用于替换指定位置的字符。同时,文章还展示了如何使用StringBuffer进行字符拼接,特别适用于处理集合数据。

    

1   append方法   添加内容到StringBuffer的结尾

 //将对象sb的值变成aaaabbb
        String bbb="bbb";
        StringBuffer sb=new StringBuffer("aaaa");
        sb.append(bbb);

 

 //append可以多个拼接 结果是112233
        StringBuffer sb1=new StringBuffer();
        sb1.append(11);
        sb1.append(22);
        sb1.append(33);

   2  deleteCharAt  删除特定位置的字符

//StringBuffer的删除操作
        StringBuffer stringBuffer=new StringBuffer("abcdef");
        //此方法是删除索引值为1的字符  剩下的字符变成acdef
        stringBuffer.deleteCharAt(1);

    delete删除某段字符

//StringBuffer的删除操作
        StringBuffer stringBuffer=new StringBuffer("abcdef");
        //此方法删除索引1(删除)到索引3(不删除)之间的所有字符 剩下字符变成adef
        stringBuffer.delete(1,3);

3. insert 插入操作

 //在字符串中插入字符串 形成新的字符串123bbb456
        StringBuffer sb2=new StringBuffer("123456");
        sb2.insert(3,bbb);

4 reverse 反转

 //将字符串反转成654321
        StringBuffer sb3=new StringBuffer("123456");
        sb3.reverse();

5 setCharAt 替换某个字符

   //替换索引值为一的值 103456
        StringBuffer sb4=new StringBuffer("123456");
        sb4.setCharAt(1,'0');

字符拼接的运用,将集合内的数据拼接

  StringBuffer stringBuffer  =new StringBuffer();
        //循环集合数据 
        for(int i=0;i<lists.size();i++){
            if (i==lists.size()-1){
                stringBuffer.append(lists.get(i));
            }else {
                stringBuffer.append(lists.get(i)).append(",");
            }
        }

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值