java如何替换字符串中的关键字

java如何替换字符串中的关键字

在日常开发中难免遇到需要替换掉关键字的需求,小编在和一个刚入职的实习小姐姐聊天中了解到她有个需求是将所有的“学员”换成“学生”,小姐姐头疼了好久,也没有想到具体的代码实现,于是解决了小姐姐的问题,一起来和小编看看吧

**核心思路:**将所以数据读取出来放到集合中,遍历这个集合然后将包含指定字符的字符串获取到,然后替换指定关键字,替换之后,将保存进新的集合,思路就是这样。

  1. 第一种
    小编想到了String的一个方法“replaceAll(“参数一”,“参数二”)
    replaceAll这个方法的参数一是所需要替的字符,参数二是需要替换成什么什么字符下面就是代码实现了

    @Test
    public void run2(){
        //该集合用于保存替换后的数据
        ArrayList<String> strs = new ArrayList<>();
        //需要更改的数据数组
        String[]  array = {"石头","花头","小石头"};
        //使用普通for循环进行遍历
        for (int i = 0; i <array.length ; i++) {
            //定义一个新的字符串str将数组的每一个元素赋值给str
            String str=array[i];
//            判断每个元素是否包含所需要替换的关键字
            if (array[i].contains("石")) {
                //执行方法将所有元素中的“石”替换成“铁”
                //再将元素赋值给str
                str=array[i].replaceAll("石", "铁");
            }
//            将所有的元素保存进新的结合
            strs.add(str);
//            这是打印替换之前的元素
            System.out.println(array[i]);
        }

//        遍历新的集合
        for (String str : strs) {
//            打印元素,这是替换后的元素
            System.out.println(str);
        }
    }

这是打印结果在这里插入图片描述

好了关键字符串完成替换了

喜欢小编的可以关注哦,日后持续更新。。。。。。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值