android 上中文排序
来源:互联网 发布:淘宝花印旗舰店假货 编辑:程序博客网 时间:2024/06/06 07:25
- public class AlphabetComparator implements Comparator<String> {
-
- private RuleBasedCollator collator;
-
- public AlphabetComparator() {
- collator = (RuleBasedCollator) Collator
- .getInstance(java.util.Locale.CHINA);
- }
-
- @Override
- public int compare(String obj1, String obj2) {
-
- CollationKey c1 = collator.getCollationKey(obj1);
- CollationKey c2 = collator.getCollationKey(obj2);
-
- return collator.compare(((CollationKey) c1).getSourceString(),
- ((CollationKey) c2).getSourceString());
- }
- }
- AlphabetComparator cfc = new AlphabetComparator();
- Collections.sort([需要排序的数据], cfc);