第1个回答 2013-09-24
String str = "21#89#34#2#65#43#5#75$".replace("$","");
String[] arr1 = str.split("#");
int[] arr2 = new int[arr1.length];
for(int i=0;i<arr1.length;i++){
arr2[i] = Integer.valueOf(arr1[i]);
}
Arrays.sort(arr2);
for(int a : arr2){
System.out.print(a + ",");
}
第3个回答 2013-09-24
/**
复制可运行
*/
public class TestRange {
public static void main(String[] args) {
// int[] num = { 11, 21, 45, 20, 30, 80, 50, 25, 76, 32 };
String[] numa = "21#89#34#2#65#43#5#75$".replace("$", "#").split("#");
for (int j = 0; j < numa.length; j++) {
for (int i = numa.length - 1; i > 0; i--) {
if (Integer.parseInt(numa[i]) < Integer.parseInt(numa[i - 1])) {//">"从大到小
String temp = numa[i];
numa[i] = numa[i - 1];
numa[i - 1] = temp;
}
}
}
for (int k = 0; k < numa.length; k++) {
System.out.print(numa[k] + ",");
}
}
}
第4个回答 2013-09-24
String s = "21#89#34#2#65#43#5#75$";
s = s.replace("$", "");
String[] ss = s.split("#");
List<String> list = Arrays.asList(ss);
List<Double> d_list = new ArrayList<Double>();
for(String n : list){
System.out.println(n);
d_list.add(Double.valueOf(n));
}
Collections.sort(d_list);
for(double d : d_list){
System.out.println(d);
}