目录
任务描述
本关任务:接收给定的文本(字符串),按照指定规则清洗文本。
具体要求如下:
1.去除所有 `;
2.去除所有空格;
3.把所有 qq 邮箱替换成 90590@qq.com。
qq 邮箱格式定义:数字+@qq.com
,其中数字大于 10000。
编程要求
仔细阅读右侧编辑区内给出的代码框架及注释,按照提示编写程序代码。
测试说明
平台将使用测试集运行你编写的程序代码,若全部的运行结果正确,则通关。
可在右侧 “测试结果”区查看具体的测试集详情。 例: 测试输入:
`Apache`是世界使用排名第一的`Web`服务器软件。它可以运行在几 乎所有广泛使用的 计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的`Web`服务器端软件之一。它快速、可靠并且可通 过简单的API扩充,将 `Perl/Python` 等解释器编译到服务器中。获 取资料请发送邮件到`23432349@qq,com`。
预期输出
清洗后的文本:Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。获取资料请发送邮件到90590@qq.com。
开始你的任务吧,祝你成功!
代码展示
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 **********/
}
}