java String 问题求教
比如 String s = "7:1,2:1,";
怎样得到整型的7 2和1 1
------解决方案--------------------String[] rr = s.split("\\D*");
for(String r:rr){int x = Integer.valueOf(r);}
------解决方案--------------------,分割成两组
在用:分割 并转 int
两组内部比较,取出大的放入一组,小的放一组
这样就能得到楼主要的结果了。
------解决方案--------------------
String s1 = "7:1,2:1,";
String[] arr = s1.split(",");
StringBuffer buf = new StringBuffer();
StringBuffer buf1 = new StringBuffer();
for(String sub : arr){
String[] arrsub = sub.split(":");
buf.append(arrsub[0] + " ");
buf1.append(arrsub[1] + " ");
}
System.out.println(buf.toString());
System.out.println(buf1.toString());