字符串操作 aa,bb,cc,dd,cc,ee,ff=猪,狗,牛,羊,虎,鼠 我想得到aa=猪 bb=狗 cc=牛 dd=羊 ee=虎 ff=鼠 怎么做 ?
字符串操作 aa,bb,cc,dd,cc,ee,ff=猪,狗,牛,羊,虎,鼠 我想得到aa=猪 bb=狗 cc=牛 dd=羊 ee=虎 ff=鼠 怎么做 ?用java 各位大神 帮帮忙!!!谢谢了! --------------------编程问答-------------------- Map m =new HashMap();
m.put("aa","猪");你想要这样吗、?? --------------------编程问答-------------------- 对 就是这样
--------------------编程问答-------------------- String s="aa,bb,cc,dd,cc,ee=猪,狗,牛,羊,虎,鼠";
String[] ses=s.split("=");
String[] c=ses[0].split(",");
String[] t=ses[1].split(",");
for(int i=0;i<c.length;i++){
System.out.println(c[i]+"="+t[i]);
} --------------------编程问答--------------------
恩 我在.properties中定义 aa,bb,cc,dd,cc,ee,ff=猪,狗,牛,羊,虎,鼠
Map m =new HashMap();
m.put("aa",getTexet("aa");
主要是我不知道怎么截取字符串使得getText("aa")为猪! --------------------编程问答-------------------- String s="aa,bb,cc,dd,cc,ee=猪,狗,牛,羊,虎,鼠";
String[] ses=s.split("=");
String[] c=ses[0].split(",");
String[] t=ses[1].split(",");
for(int i=0;i<c.length;i++){
Map m =new HashMap();
m.put(c[i],t[i]);
} --------------------编程问答-------------------- 楼上的思路就可以实现 --------------------编程问答-------------------- String s="aa,bb,cc,dd,cc,ee=猪,狗,牛,羊,虎,鼠";
String[] ses=s.split("=|,");
int len = ses.length / 2
for (int i = 0; i < len; i++) {
System.out.println(ses[i] + "=" + ses[len + i])
}
--------------------编程问答-------------------- String s="aa,bb,cc,dd,cc,ee=猪,狗,牛,羊,虎,鼠";
String[] ses=s.split("=");
String[] c=ses[0].split(",");
String[] t=ses[1].split(",");
for(int i=0;i<c.length;i++){
System.out.println(c[i]+"="+t[i]);
}
--------------------编程问答-------------------- --------------------编程问答--------------------
++1 --------------------编程问答-------------------- String s="aa,bb,cc,dd,ee,ff=猪,狗,牛,羊,虎,鼠";
String[] s1=s.split("=");
String[] sL=s1[0].split(",");
String[] sR=s1[1].split(",");
HashMap hm=new HashMap();
for(int i=0;i<sL.length;i++)
hm.put(sL[i], sR[i]);
System.out.println(hm);
输出:{dd=羊, ee=虎, ff=鼠, aa=猪, bb=狗, cc=牛}
不过我觉得你是不是想表达这个意思:通过key aa取出值?
System.out.println(hm.get("aa"));
补充:Java , Java EE