我有以下任务:
类别中的所有项目均应按字母顺序排序(示例除外)。特殊字符和数字应显示在字母之前。
我遇到了一个问题。大多数标准排序函数和插件都使用 ASCII 表。此表中以下符号:~、}、{等的索引多于字母,例如: 实际排序结果为:
1 - #1 A T
2 - A T
3 - {C T
我需要得到:
1 - #1 A T
2 - {C T
3 - A T
请尽快给我您的建议或任何示例。
最诚挚的问候。
最佳答案
“时间不够”解决方案:将数据切割成 3 个数组或列表:特殊字符、数字、字符。 (测试是否为数字或介于“a”和“Z”之间)。用 fe. 对它们进行排序Java 中的 Collections.sort 或 Arrays.sort 将对每个集合或数组进行排序,然后将它们附加在一起,但不再进行任何排序。我还没有测试过这个,但看起来它可能有效
关于JAVA 或 JAVA SCRIPT 或 Idoc SCRIPT 按字母顺序排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2834013/