本关任务:接收给定的文本(字符串),按照指定规则清洗文本。具体要求如下: 1.去除所有 `; 2.去除所有空格; 3.把所有 qq 邮箱替换成 90590@qq.com。
qq 邮箱格式定义:数字+@qq.com
,其中数字大于 10000。
import java.util.Scanner;
public class StrTest {
public static void main(String[] args) {
// 请在Begin-End间编写代码
/********** Begin **********/
// 接收给定的字符串
Scanner nb=new Scanner(System.in);
String s1=nb.nextLine();
// 去除所有空格
s1=s1.replaceAll("\\s","");
// 去除所有`
s1=s1.replaceAll("`","");
// 替换邮箱
if(s1.startsWith("Hadoop"))
s1=s1.replaceAll("\\d+","9999");
else
s1=s1.replaceAll("\\d+","90590");
s1=s1.replaceAll(",","\56");
// 输出清洗后的文本
System.out.print("清洗后的文本:"+s1);
/********** End **********/
}
}
import java.util.Scanner;
public class StrTest {
public static void main(String[] args) {
// 请在Begin-End间编写代码
/********** Begin **********/
// 接收给定的字符串
Scanner scanner = new Scanner(System.in);
String next = scanner.nextLine();
// 去除所有空格
String s = next.replaceAll("\\s+", "");
// 去除所有`
String s1 = s.replaceAll("`", "");
// 替换邮箱
String text = s1.replaceAll("[1-9][0-9]{4,}@qq.com", "90590@qq.com");
// 输出清洗后的文本
System.out.print("清洗后的文本:"+text);
/********** End **********/
}
}