您的位置:首页 > 其它

sqilt()分离字符串

2016-07-22 11:37 274 查看
有一个由多个邮箱组成的email 数据字符串(15分)

lily@sohu.com,tom@163.com,rock@sina.com 现在需要把email 中的用户名和邮件地址分离,分离后以键值对应方式放入HashMap 中。



package Demo1;

import java.util.HashMap;
import java.util.Set;

public class Demo {
public static void main(String[] args) {
HashMap<String,String> hm = new HashMap<>();
String str = "lily@sohu.com,tom@163.com,rock@sina.com";
//分割后存入数组
String[] strArr = str.split(",");
for (String tmp : strArr) {
int index = tmp.indexOf("@");
String key = tmp.substring(0, index);
String value = tmp.substring(index);
hm.put(key, value);
}
//遍历集合
Set<String>set = hm.keySet();
System.out.println("邮箱名\t地址名");
for (String key : set) {
System.out.println(key+"\t"+hm.get(key));
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息