50,527
社区成员
发帖
与我相关
我的任务
分享
public class Test8 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String[] src ={"a gmail,163","b 126,163"};
int num = 1;
StringBuffer sb = new StringBuffer();
for (int i = 0; i < src.length; i++) {
String[] s = src[i].split(" |,");
for(int j=1;j<s.length;j++)
{
sb.append(num+++"\t");
sb.append(s[0]+"\t");
sb.append(s[j]+"\t");
sb.append("\n");
}
}
System.out.println(sb.toString());
}
}
class EmailInfo {
String name;
String email;
public EmailInfo(String name, String email) {
this.name = name;
this.email = email;
}
public String getName() {returne this.name;}
public String getEmail() {return this.email;}
public String toString() {
return String.format("name=[%s],email=[%s]", name, email);
}
}
public class NewEmailInfo extends EmailInfo {
int id,
public NewEmailInfo(int id, String name, String email) {
super(name, email);
this.id = id;
}
public getId () {return this.id;}
public String toString() {
return String.format("id=[%d],name=[%s],email=[%s]", id, name, email);
}
public static void main(String[] args) {
EmailInfo[] ei = new EmailInfo[]{new EmailInfo("a", "gmail,163"),
new EmailInfo("b", "126,163")};
System.out.println("----------before----------");
for (EmailInfo e : ei) {
System.out.println(e);
}
NewEmailInfo[] nei = new NewEmailInfo[ei.length];
int id = 0, i = 0;
for (EmailInfo e : ei) {
for (String email : e.getEmail().split(",")) {
nei[i++] = new NewEmailInfo(++id, e.getName(), email);
}
}
System.out.println("----------after----------");
for (NewEmailInfo e : nei) {
System.out.println(e);
}
}
}