字符串排序


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;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值