單詞替換——北京大學複試題
阿新 • • 發佈:2018-11-14
輸入描述:
多組資料。每組資料輸入包括3行,
第1行是包含多個單詞的字串 s,
第2行是待替換的單詞a,(長度<=100)
第3行是a將被替換的單詞b。(長度<=100)
s, a, b 最前面和最後面都沒有空格.
輸出描述:
每個測試資料輸出只有 1 行,
將s中所有單詞a替換成b之後的字串。
示例1
輸入
You want someone to help you
You
I
輸出
I want someone to help you
實現程式碼:
import java.util.Scanner;
public class ChangeCharacter {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String a,b,c,d;
a = scan.nextLine();
b = scan.nextLine();
c = scan.nextLine();
String s[] = a.split(" ");
for (int i = 0; i < s.length; i++) {
if(b.equals(s[i])) {
s[i] = c;
}
}
StringBuffer sb = new StringBuffer();
for (int i = 0; i < s.length; i++) {
sb.append(s[i]).append(" ");
}
System.out.println(sb);
}
}
測試輸出:
You hope someone to help you
You
I
I hope someone to help you