10_Camare_1 20121110 060059.jpg
11_Camare_1 20121110 070059.jpg
12_Camare_1 20121110 080059.jpg
13_Camare_1 20121110 090059.jpg
14_Camare_1 20121110 100102.jpg
15_Camare_1 20121110 110059.jpg
16_大门 20121110 120059.jpg
17_站区 20121110 130059.jpg
5_Camare_1 20121110 010059.jpg
6_Camare_1 20121110 020059.jpg
7_Camare_1 20121110 030059.jpg
8_Camare_1 20121110 040059.jpg
9_Camare_1 20121110 050059.jpg以上字符串都在一个数组中 请根据每一行最前面的序号进行排序!
11_Camare_1 20121110 070059.jpg
12_Camare_1 20121110 080059.jpg
13_Camare_1 20121110 090059.jpg
14_Camare_1 20121110 100102.jpg
15_Camare_1 20121110 110059.jpg
16_大门 20121110 120059.jpg
17_站区 20121110 130059.jpg
5_Camare_1 20121110 010059.jpg
6_Camare_1 20121110 020059.jpg
7_Camare_1 20121110 030059.jpg
8_Camare_1 20121110 040059.jpg
9_Camare_1 20121110 050059.jpg以上字符串都在一个数组中 请根据每一行最前面的序号进行排序!
解决方案 »
- 请问如何使用jfreechart生成这样的图形?
- js动态生成txt文本框,统计文本框的和
- Linux DNS
- 从数据库读出记录显示在网页上,用户修改后再保存,在此期间,不许其他人修改这些记录????
- tomcat 下 jnlp文件打开时出错
- jbuilder下web项目中ant是否可以调用外部命令或者批处理
- WEBLOGIC7的怪问题呀。。。十万火急呀。
- 请问sqlj是个什么东西?
- 兄弟们,怎么用j2ee的deploy工具部署sessionBean
- solr排序问题(非权重)
- Can not issue data manipulation statements with executeQuery().
- 项目一般做不做服务器端验证??
String[] array = { "10_Camare_1 20121110 060059.jpg",
"11_Camare_1 20121110 070059.jpg",
"12_Camare_1 20121110 080059.jpg",
"13_Camare_1 20121110 090059.jpg",
"14_Camare_1 20121110 100102.jpg",
"15_Camare_1 20121110 110059.jpg",
"16_大门 20121110 120059.jpg",
"17_站区 20121110 130059.jpg",
"5_Camare_1 20121110 010059.jpg",
"6_Camare_1 20121110 020059.jpg",
"7_Camare_1 20121110 030059.jpg",
"8_Camare_1 20121110 040059.jpg",
"9_Camare_1 20121110 050059.jpg" };
final Pattern pattern = Pattern.compile("^\\d+");
Arrays.sort(array, new Comparator<String>() {
@Override
public int compare(String str1, String str2) {
int index1 = 0, index2 = 0;
Matcher matcher = pattern.matcher(str1);
if(matcher.find())
index1 = Integer.parseInt(matcher.group());
matcher.reset(str2);
if(matcher.find())
index2 = Integer.parseInt(matcher.group());
return index1 - index2;
}
});
for(String str : array){
System.out.println(str);
}
}