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