字符串处理算法必备(StirngBuilder类的使用 与StringBuffer的对比与什么事线程安全)

目的

字符串处理是算法乃至项目中常用的操作,
StringBuilder是一种非常全能的类,封装了许多字符串的方法,这个类肯定是需要熟练掌握。

对比

StringBuffer和StringBuilder方法大抵类似(掌握一个就好了),前者是线程安全,后者线程不安全。
什么是线程安全
在这里插入图片描述

步骤

根据对注释和结果的观察,自行归纳整理方法的使用,知道如何用何时用,牢记于心。

代码

    public static void main(String[] args) {
        //增加字符串:特定位置插入【索引号后面往后移动】,还有从尾巴插入
        String test="affadfa";
        StringBuilder sb = new StringBuilder(test);
        sb.insert(0,"hello");
        System.out.println(sb);
        //toString转化为String对象
        System.out.println(sb.toString());
        //有哪些删除方法:范围删除和指定位置删除和全部清空,连着就范围,截断删除(setlength)
        String test01="affadfa";
        StringBuilder sb01 = new StringBuilder(test01);
        sb01.delete(1,2);
        System.out.println(sb01);
        sb01.deleteCharAt(2);
        System.out.println(sb01);
        //改变字符串:反转,改变【规则往往是左闭右开】。
        //affadfa==》a先生dfa 归纳:start:为开始改变的索引号,end,为最后不变的索引号
        String test02="affadfa";
        StringBuilder sb02 = new StringBuilder(test02);
        sb02.replace(1,4,"先生");
        //属性方面:长度和,截断长度
        System.out.println(sb02.length());
        sb02.setLength(3);
        System.out.println(sb02);

    }

在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值