- 题目描述:
-
输入一个字符串,以回车结束(字符串长度<=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 ****************************************************************/