请求分拆的算法

lovezx1028 2011-06-16 11:35:30

Name Emial
a gmail,163
b 126,163

分拆之后的结果是:
id name Emil
1 a gmail
2 a 163
3 b 126
4 b 163
java算法。
...全文
73 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fengyun817 2011-06-16
  • 打赏
  • 举报
回复
你自己封装下吧。

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());
}

}
e9876 2011-06-16
  • 打赏
  • 举报
回复
Emial?Emil?Email?
qybao 2011-06-16
  • 打赏
  • 举报
回复
for example

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);
}
}
}

50,527

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧