首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

字符如何串排序

2013-10-04 
字符怎么串排序?String s 12,32,28,3,42,17,8怎么写一个排序,按从小到大的顺序进行排列?[解决办法]Str

字符怎么串排序?
String s ="12,32,28,3,42,17,8";
怎么写一个排序,按从小到大的顺序进行排列?
[解决办法]
String s ="12,32,28,3,42,17,8";

String[] temp = s.split(",");
int[] result = new int[temp.length];
int i = 0; 
for (String string : temp) {
result[i] = Integer.parseInt(string.trim());
i++;
}
Arrays.sort(result);
System.out.println(Arrays.toString(result));
//小心中英文的逗号。。。。
[解决办法]


public static void sortDemo() {
String str = "12,32,28,3,42,17,8";
String[] sourceArray = str.split(",");
List<Integer> ls = new ArrayList<Integer>();
for (String item : sourceArray) {
    ls.add(Integer.parseInt(item));
}
Integer[] resultArray = ls.toArray(new Integer[ls.size()]);
Arrays.sort(resultArray);
System.out.println(Arrays.toString(resultArray));
    }

网上很多例子的你可以随便搜如果你要自己写冒泡,快排那更加多了~

热点排行
Bad Request.