CSDN论坛 > Java > Java SE

如何根据中文字段的拼音进行排序? [问题点数:0分]

Bbs3
本版专家分:760
结帖率 98.75%
CSDN今日推荐
Bbs5
本版专家分:3804
Bbs1
本版专家分:70
Bbs7
本版专家分:10427
Bbs5
本版专家分:2472
Bbs8
本版专家分:34299
Bbs6
本版专家分:7336
Bbs3
本版专家分:760
匿名用户不能发表回复!
其他相关推荐
oracle 中文字段按首字母拼音排序
转自:http://www.blogjava.net/hwpok/archive/2010/06/25/324397.html 一、中文排序       1. //按照笔划排序     2. select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_STROKE_M');     3. //按照部首排序    
php中使用拼音排序
刚才做一个数组排序,发现utf-8下,用asort对值包含中文的数组排序,并不是按拼音排序。把utf-8转为gbk后,在使用asort就可以使中文按照拼音排序了,囧~~   代码:   foreach ($array as $key=>$value) { $new_array[$key] = iconv('UTF-8', 'GBK', $value); }
sql语句按照汉字拼音首字母排序
oracle : 在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值 SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序 SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序 SCHINESE_PINYIN_M 按照拼音排序,系统的默认排序方式为拼音排序 举例如下: 表名为 dept ,其中name
Android 实现中文按拼音排序方法
今天,简单讲讲android里如何对中文按照拼音进行排序。 之前,我讲了如何对String进行排序,这个是使用String的compareTo函数,但是,如果是中文的话,这样是无法排序的。所以需要将中文转成拼音再进行排序。昨天查找了资料,终于是做成来了。这里记录一下。 一.调用pinyin4j-2.5.0.jar的工具类进行排序 具体内容如下 1、Test测试类:
Java汉字按照拼音排序
最近项目上使用到汉字排序的问题,网上搜索了一下后普遍使用下面的方法比较。   @Test public void test_sort_pinyin() { Collator cmp = Collator.getInstance(java.util.Locale.CHINA); String[] arr = { "张三", "李四", "王五", "赵六", "JAVA"
oracle中查询的数据按汉语拼音首字母排序
http://jingyan.baidu.com/album/925f8cb8fbc42dc0dce0566c.html?picindex=3 https://docs.oracle.com/cd/E11882_01/server.112/e40402/initparams155.htm
[乐意黎原创] Mysql使用UTF8编码时让某字段使用中文排序(UTF8按字段拼音首字母排序)
乐意黎在做某个功能时,用UTF在MYSQL里存储数据表,其中需要使用某个字段按中文拼音排序。 原始排序 SELECT id, `gzh_cn`  FROM `weixin`  ORDER BY CONVERT(`gzh_cn` USING gbk )  COLLATE gbk_chinese_ci asc 使用中文首字按拼音排序后: select * fro
Android中怎么用sqlite实现中文排序
如题,请问要如何实现,网上搜索看到的有些不是android解决方案,请高手教一下,谢谢!
java 对 汉字排序(按照拼音字母排序)
业务场景: 一个list集合,里面add了若干个实体类,针对该实体类排序的属性为String。 使用技术,自定义list排序(JDK自带),重写Comparator接口的compare方法,汉字转拼音技术:使用的pinyin4j。 pinyin4j官网地址:http://pinyin4j.sourceforge.net/ 不想去官网下载的我这里也有,地址为: //tempRate
Oracle数据库中文拼音排序问题
Oracle数据库中文拼音排序问题,NLS_SORT设置 Oracle9i之前,中文是按照二进制编码进行排序的。在oracle9i中新增了按照拼音、部首、笔画排序功能。 1、设置NLS_SORT参数值 SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序 SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序 SCHINESE
关闭