fjxmlhx每天都在被沼跃鱼刷屏,因此他急切的找到了你希望你写一个程序屏蔽所有句子中的沼跃鱼(“marshtomp”,不区分大小写)。为了使句子不缺少成分,统一换成 “fjxmlhx” 。
输入
输入包括多行。
每行是一个字符串,长度不超过200。
一行的末尾与下一行的开头没有关系。
输出
输出包含多行,为输入按照描述中变换的结果。
import java.util.Scanner;
public class _1082 {
public static void main(String[] args) throws Exception {
Scanner sc=new Scanner(System.in);
String []a = new String[100];
int i=0;
while(sc.hasNext()){
a[i]=sc.nextLine();
i++;
//System.out.println(tran(a));
}
for(int j=0;j<i;j++){
System.out.println(tran(a[j]));
}
}
private static String tran(String a) {
if(a==null||a.length()==0){
return a;
}
// TODO Auto-generated method stub
char []x=a.toCharArray();
StringBuffer sb=new StringBuffer(a);
for(int i=0;i<x.length;i++){
if(x[i]=='M'||x[i]=='m'){
if(i+9<=x.length){
String test=sb.substring(i, i+9);
test=test.toLowerCase();
if(test.equals("marshtomp")){
sb.replace(i, i+9, "fjxmlhx**");
}
}
}
}
return sb.toString().replace("**", "");
}
}