输入一个字符串,以回车结束(字符串长度不超过100)。
该字符串由若干个单词组成,单词之间用一个空格隔开,所有单词区分大小写。
现需要将其中的某个单词替换成另一个单词,并输出替换之后的字符串。
输入格式
输入共3行。
第1行是包含多个单词的字符串 s s s;
第2行是待替换的单词 a a a(长度不超过 100 100 100);
第3行是 a a a将被替换的单词 b b b(长度不超过 100 100 100)。
输出格式
共一行,输出将 s s s中所有单词 a a a替换成 b b b之后的字符串。
输入样例:
You want someone to help you
You
I
输出样例:
I want someone to help you
思路
java的split()函数
语法
public String[] split(String regex, int limit)
参数
regex – 正则表达式分隔符。
扫描二维码关注公众号,回复:
17518798 查看本文章
![](/qrcode.jpg)
limit – 分割的份数。
代码
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String[] s = sc.nextLine().split(" ");
String a = sc.next(), b = sc.next();
for(String str : s){
if(str.equals(a))
System.out.printf("%s ", b);
else
System.out.print("%s ", str);
}
}
}