由于这段时间在写android的项目!期间遇到了一个问题一直纠结了好多天!
最后用了一个比较笨点的方法解决了!
public static void main(String[] args) {
String s="ss:asd,name:asdd,haha:asd,";
String []ss=s.split(",");
System.out.println(ss.length);
for(int i=0;i<ss.length;i++){
System.out.println(ss[i]);
String []pp=ss[i].split(":");
for(int j=0;j<pp.length;j++){
System.out.println("sss:"+pp[j]);
}
}
}
这是允许结果:
3
ss:asd
sss:ss
sss:asd
name:asdd
sss:name
sss:asdd
haha:asd
sss:haha
sss:asd
我感觉这个方法不错!其实在项目中不一定非得用list或者set集合用一个String然后返回来以后再解析出来也是不错的选择!