CSDN论坛 > VC/MFC > 资源

重分求助!!!汉字按拼音排序算法,求求各位了! [问题点数:100分,结帖人edoch]

Bbs2
本版专家分:143
结帖率 100%
CSDN今日推荐
Bbs2
本版专家分:129
Bbs7
本版专家分:10770
Bbs2
本版专家分:143
匿名用户不能发表回复!
其他相关推荐
js中实现中文按字母拼音排序
http://www.cnblogs.com/yuanke/articles/4893010.html
java 对 汉字排序(按照拼音字母排序)
业务场景: 一个list集合,里面add了若干个实体类,针对该实体类排序的属性为String。 使用技术,自定义list排序(JDK自带),重写Comparator接口的compare方法,汉字转拼音技术:使用的pinyin4j。 pinyin4j官网地址:http://pinyin4j.sourceforge.net/ 不想去官网下载的我这里也有,地址为: //tempRate
Java中文排序方法总结
Java中文排序方法总结   2011-04-07 13:10:51|  分类: Java |字号 订阅 1       问题提出 汉字排序不同于英文字母的排序,主要有两种排序方式:一种是按拼音首字母排序;一种是按笔画排序。大多数情况下是按拼音首字母排序。那汉字究竟怎样通过其拼音首字母排序呢?好在字符集帮我们解决了这个问题。 众所周知的包含汉字的字符集有gb23
Java汉字按照拼音排序
最近项目上使用到汉字排序的问题,网上搜索了一下后普遍使用下面的方法比较。   @Test public void test_sort_pinyin() { Collator cmp = Collator.getInstance(java.util.Locale.CHINA); String[] arr = { "张三", "李四", "王五", "赵六", "JAVA"
js 中实现 汉字按拼音排序
前两天在写项目的时候遇到js中数字按汉字拼音排序的问题,特意记下来方便以后查找。 也希望对你有帮助。 不废话,直接上代码:let arr = ['张三', '李四','王五','小红', '小明']; let sortArray = arr.sort(function (str1, str2) { return str1.localeCompare(str2, 'zh'); });
iOS汉语转拼音以及按照拼音排序
在iOS中汉语转拼音可以使用系统提供的方法,也可以使用第三方库来实现,但是网上说使用系统方法实现的话性能会比较差,此处只是提供方法,至于选择使用哪种方法,自己看情况而定。 1、系统方法 主要使用到了方法CFStringTransform NSString *hanziText = @"我是汉字"; if ([hanziText length]) { NSMutableStri
C#按汉字拼音首字母排序
可参考以下博客。 C# 使用微软的Visual Studio International Pack 类库提取汉字拼音首字母 - 影子科技 - 博客园 http://www.cnblogs.com/yazdao/archive/2011/06/04/2072488.html C#汉字转换拼音技术详解(高性能) - 历史的驱动 - 博客园 http://www.cnblogs.com/lili
java 实现汉语拼音排序
Java提供的Collator拼音排序中,发现“怡”字总排在最后解决方案如下: 实现Comparator接口,利用pinyin4j将要比较的字符串转化成相应的拼音字符串,然后再比较。 所需jar包:pinyin4j-2.5.0.jar;下载地址:http://pinyin4j.sourceforge.net/ Java代码 import java.util.Arrays; impo
php  汉字根据拼音简单排序
为什么使用UTF-8编码 UTF-8具有良好的国际兼容性,但中文需要比GBK/BIG5版本多占用50%的数据库存储空间,仅供对国际兼容性有特殊要求的用户使用。简单地说:对于中文较多的网站,适宜用GBK编码节省数据库空间。对于英文较多的网站,适宜用UTF-8节省数据库空间。 用在网页上可以同一页面显示中文简体繁体及其它语言(如英文,日文,韩文)。等等 //转码 (php排序函数无法直接对utf
android 用拼音对汉字排序
想实现安卓市场这个效果,开始想通过调用android的本地化功能实现:   [java] view plaincopyprint? omparator cmp = Collator.getInstance(java.util.Locale.CHINA);   Arrays.sort(names, cmp);   这个可以实现简单的汉
关闭