[收藏]中文排序的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.
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.
相关文章推荐
- 关于如何在java中实现中文首字母索引排序的问题 2016-08-25 15:14 86人阅读 评论(0) 收藏 举报 分类: Java(19) 版权声明:本文为博主原创文章,未经博主允许不得转载
- 转载收藏:中文搜索引擎技术揭密:排序技术
- 转载收藏:中文搜索引擎技术揭密:排序技术
- Python实现针对中文排序的方法
- java中文排序
- iOS_tip:本地化查找所有中文的快捷方法
- SQL 按照中文首字母排序
- mysql中utf8编码的中文字段按拼音排序
- 1.01 【基础知识之基础类型】 java实现中文汉字的首字母排序
- oralce中文排序
- DataView不能按中文排序问题解决
- sqlite 中文排序
- IOS中文排序
- Java模块 -- 数组/集合中文汉字排序(支持生僻汉字)
- [收藏]Jquery客户端拖拽排序方法
- Linux TOP命令 按内存占用排序和按CPU占用排序 分类: 测试 ubuntu 虚拟机 2013-11-06 14:38 396人阅读 评论(0) 收藏
- 收藏几个支持中文的PHP字符串截取函数
- eclipse历史版本及eclipse中文包下载地址列表收藏
- java 中文首字母分组,排序
- 中文排序--net.sourceforge.pinyin4j.PinyinHelper