按字符串中的数字对集合排序

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

现有车辆线路集合

List routes = getRouteByName(name, cityCode,BaseRouteServiceImpl.decideSeason());

按线路名称中的数字从小到大进行排序

import com.google.common.base.CharMatcher;

//对上面的结果进行排序
routes.sort((a,b)->{
            return Integer.valueOf(CharMatcher.DIGIT.retainFrom(a.getRoutename())) - Integer.valueOf(CharMatcher.DIGIT.retainFrom(b.getRoutename()));
        });

String numStr = CharMatcher.DIGIT.retainFrom(String str)函数是提取字符串str中的数字

“fe5fege56gge8”调用该方法得到5568
        

转载于:https://my.oschina.net/u/2988360/blog/863185

你可能感兴趣的:(按字符串中的数字对集合排序)