假如有以下email数据“aa@sohu.com,bb@163.com,cc@sina.com,…”现需要把email中的用户部分和邮件地址部分分离,分离后以键值对应的方式放入HashMap?
package day10.homeWork12collection.work04;
import java.util.HashMap;
import java.util.Map;
public class Test {
public static void main(String[] args) {
String s="aa@sohu.com,bb@163.com,cc@sina.com";
//得到每一个的email
String[] a=s.split(",");
//存放分离后得到email的消息
HashMap<String, String> sHM = new HashMap<>();
for (String str:a) {
String[] t=str.split("@");
//分割email存入map
sHM.put(t[0],t[1]);
}
for (Map.Entry<String,String> m:sHM.entrySet()) {
System.out.println(m.getKey()+"的邮箱地址是:"+m.getValue());
}
}
}