求java程序:用键盘向控制台输入一个E-mail地址,分析该地址获取并输出域名如:“126.co

如题所述

import java.util.Scanner;
public class EmailAnalyzer {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 提示用户输入E-mail地址
System.out.print("请输入E-mail地址:");
String email = scanner.nextLine();
// 获取域名
int indexOfAtSign = email.indexOf('@');
String domain = email.substring(indexOfAtSign + 1);
// 输出域名
System.out.println("域名:" + domain);
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-12-06
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String email = scan.nextLine();
String reg = ".*@(.*)";
Pattern p = Pattern.compile(reg);
Matcher m =p.matcher(email);
while(m.find()){
String domain = m.group(1);
System.out.println("域名为:"+domain);
}

}
大家正在搜