问题:
假如有以下email数据“aa@sohu.com,bb@163.com,cc@sina.com,..”现需要把email中的用户部分和邮件地址部分分离,分离后以键值对应的方式放入HashMap?
代码:
import java.util.HashMap;
import java.util.Map;
public class TM05 {
public static void main(String[] args) {
String emailData = "aa@sohu.com,bb@163.com,cc@sina.com";
Map<String, String> emailMap = new HashMap<>();
String[] emails = emailData.split(",");
for (String email : emails) {
String[] parts = email.split("@");
String username = parts[0];
String domain = parts[1];
emailMap.put(username, domain);
}
// 打印HashMap中的键值对
for (Map.Entry<String, String> entry : emailMap.entrySet()) {
String username = entry.getKey();
String domain = entry.getValue();
System.out.println("Username: " + username + ", Domain: " + domain);
}
}
}