7-73 单词替换 (20 分)

7-73 单词替换 (20 分)
设计一个对字符串中的单词查找替换方法,实现对英文字符串中所有待替换单词的查找与替换。

输入格式:
首行输入母字符串,第二行输入查询的单词,第三行输入替换后的单词。

输出格式:
完成查找替换后的完整字符串

输入样例:
在这里给出一组输入。例如:

Although I am without you, I will always be ou you
ou
with

输出样例:
在这里给出相应的输出。例如:

Although I am without you, I will always be with you

热乎的:

import java.util.*;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String ss = sc.nextLine();//先输入一整行,取名ss
		String s1= sc.next();//然后输入要查找的
		String s2 = sc.next();//最后输入要替换的
		String[] s = ss.split(" ");//将ss以空格分隔成字符串数组s[],取名s
		StringBuffer sb = new StringBuffer();//开辟一个可变字符串sb
		for (int i = 0; i < s.length; i++) {//length是数组有多少元素,length()是字符串中有多少个字符,差点搞错(汗
			if (s[i].equals(s1))//要是字符串数组s[]的哪个字符串s[i]跟s1相等
				s[i] =s[i].replaceAll(s[i], s2);//那就让它等于s2
			sb.append(s[i]);//将s[]以空格拼接起来
			if(i<s.length-1)//注意结尾不能有空格
			sb.append(" ");
		}
		System.out.println(sb.toString());//芜湖~
		sc.close();
	}
}

点个赞再走呗~

上一篇:性能测试:Firefox 73 vs Chrome 80


下一篇:windows 10 wsl ubuntu 使用宝塔安装 zip扩展