题目1111:单词替换

题目描述:

输入一个字符串,以回车结束(字符串长度<=100)。该字符串由若干个单词组成,单词之间用一个空格隔开,所有单词区分大小写。现需要将其中的某个单词替换成另一个单词,并输出替换之后的字符串。

输入:
多组数据。每组数据输入包括3行,
第1行是包含多个单词的字符串 s,
第2行是待替换的单词a,(长度<=100)
第3行是a将被替换的单词b。(长度<=100)
 
s, a, b 最前面和最后面都没有空格.
输出:
每个测试数据输出只有 1 行,
将s中所有单词a替换成b之后的字符串。
样例输入:
You want someone to help you
You
I
样例输出:
I want someone to help you
 1 import java.math.BigInteger;
 2 import java.util.Arrays;
 3 import java.util.Scanner;
 4  
 5 public class Main{
 6     public static void main(String[]args){
 7     Scanner in=new Scanner(System.in);
 8     while(in.hasNext()){
 9         String s=in.nextLine();
10         String a=in.nextLine();
11         String b=in.nextLine();
12         String[]t=s.split(" ");
13         int len=t.length;
14         s="";
15         for(int i=0;i<len;i++){
16         if(t[i].equals(a)){
17             t[i]=b;
18         }
19         s+=t[i];
20         if(i!=len-1)
21             s+=" ";
22         }
23         System.out.println(s);
24     }
25     }
26  }
27  
28 /**************************************************************
29     Problem: 1111
30     User: 0000H
31     Language: Java
32     Result: Accepted
33     Time:80 ms
34     Memory:15456 kb
35 ****************************************************************/
原文地址:https://www.cnblogs.com/qq1029579233/p/4485496.html