Java字符串排序(但不完全按字典顺序排列)

时间:2011-11-09 16:31:04

标签: java string sorting

让我们说我试图对以下数组进行排序。

String[] array = { "ABC12", "ABC1", "ABC0" "ABC9"}

使用Arrays.sort(array)进行排序,变为{"ABC0", "ABC1", "ABC12", "ABC9"}

但是,我希望按字母顺序按字母顺序排序,并按照"ABC"附加的数字进行数字排序,以使array变为{"ABC0", "ABC1", "ABC9", "ABC12"}。有现成的方法吗?

1 个答案:

答案 0 :(得分:6)

您正在寻找像this one这样的AlphaNumeric排序。