您的位置:首页 > 其它

[收藏]中文排序的tip

2005-04-24 13:15 375 查看
Java里还提供了区域敏感(locale-sensitive)的字符串比较:java.text.Collator。因为区域不定,所以Collator类本身是抽象类,要这样使用:
Collator myCollator=Collator.getInstance(); 或者 Collator getInstance(Locale desiredLocale)
System.out.println(myCollator.compare(s1, s2));
  这样,虽然结果只是简单的1,但总算是正确的拼音顺序。把该方法用于Comparator.compare()方法中,即可实现正确的排序。 "
P.S. compare(String,String)的返回
Returns an integer value. Value is less than zero if source is less than target, value is zero if source and target are equal, value is greater than zero if source is greater than target.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: