public static ArrayList sort_n(ArrayList al,String path){
ArrayList l_n = new ArrayList();
ArrayList l_c = new ArrayList();
ArrayList l_end = new ArrayList();
for (int i = 0; i < al.size(); i++) {
if (isNumeric_reg((String) al.get(i))) {
l_n.add(al.get(i));
} else {
l_c.add(al.get(i));
}
}
int[] n_sort = new int[l_n.size()];
for (int i = 0; i < l_n.size(); ++i) {
//System.out.println(" aaa " + l_n.get(i));
n_sort[i] = Integer.parseInt(l_n.get(i).toString());
}
// 排序
Arrays.sort(n_sort);
for (int i = 0; i < n_sort.length; i++) {
//System.out.println("l_n[" + i + "]=" + n_sort[i] + " ");
//l_end.add(path+n_sort[i]+".txt");
if(n_sort[i]==Integer.parseInt(l_n.get(i).toString())){
l_end.add(path+l_n.get(i).toString()+".txt");
}else{
l_end.add(path+n_sort[i]+".txt");
}
}
for (int i = 0; i < l_c.size(); i++) {
//System.out.println("l_c[" + i + "]=" + l_c.get(i) + " ");
l_end.add(path+l_c.get(i)+".txt");
}
// for (int i = 0; i < l_end.size(); i++) {
// System.out.println("l_end[" + i + "]=" + l_end.get(i) + " ");
// }
return l_end;
}
字符串排序
最新推荐文章于 2022-02-25 23:47:59 发布