标签: java string sorting
让我们说我试图对以下数组进行排序。
String[] array = { "ABC12", "ABC1", "ABC0" "ABC9"}
使用Arrays.sort(array)进行排序,变为{"ABC0", "ABC1", "ABC12", "ABC9"}
Arrays.sort(array)
{"ABC0", "ABC1", "ABC12", "ABC9"}
但是,我希望按字母顺序按字母顺序排序,并按照"ABC"附加的数字进行数字排序,以使array变为{"ABC0", "ABC1", "ABC9", "ABC12"}。有现成的方法吗?
"ABC"
array
{"ABC0", "ABC1", "ABC9", "ABC12"}
答案 0 :(得分:6)
您正在寻找像this one这样的AlphaNumeric排序。