java如何替换字符串中的关键字
java如何替换字符串中的关键字
在⽇常开发中难免遇到需要替换掉关键字的需求,⼩编在和⼀个刚⼊职的实习⼩聊天中了解到她有个需求是将所有的“学员”换成“学⽣”,⼩头疼了好久,也没有想到具体的代码实现,于是解决了⼩的问题,⼀起来和⼩编看看吧
**核⼼思路:**将所以数据读取出来放到集合中,遍历这个集合然后将包含指定字符的字符串获取到,然后替换指定关键字,替换之后,将保存进新的集合,思路就是这样。
1. 第⼀种
⼩编想到了String的⼀个⽅法“replaceAll(“参数⼀”,“参数⼆”)
replaceAll这个⽅法的参数⼀是所需要替的字符,参数⼆是需要替换成什么什么字符下⾯就是代码实现了
@Testreplaceall()
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);
}
}
这是打印结果
好了关键字符串完成替换了
喜欢⼩编的可以关注哦,⽇后持续更新。。。。。。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。