【问题标题】:Java string sorting (but not quite lexicographically)Java 字符串排序(但不是完全按字典顺序)
【发布时间】:2011-12-25 11:21:25
【问题描述】:

假设我正在尝试对以下数组进行排序。

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

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

但是,我想按字母和数字按字母顺序排序 "ABC",这样 array 就变成了 {"ABC0", "ABC1", "ABC9", "ABC12"}。有没有现成的方法可以做到这一点?

【问题讨论】:

    标签: java string sorting


    【解决方案1】:

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

    【讨论】:

    • 不错的链接,虽然应该真正修复“file1”之后出现的“file05”之类的东西。实际上,我想我会寄给他微不足道的解决方案。
    猜你喜欢
    • 1970-01-01
    • 2018-05-29
    • 1970-01-01
    • 2016-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-21
    • 1970-01-01
    相关资源
    最近更新 更多