java实现集合根据中文拼音排序

public static void main(String[] args){Comparator<Object> com = Collator.getInstance(java.util.Locale.CHINA);String[] arr = {"上海","北京","安徽","湖南","陕西"};List<String> list = Arrays.asList(arr);Collections.sort(list, com);System.out.print(list);
}

输出结果:[安徽, 北京, 湖南, 陕西, 上海]

SQL实现根据中文拼音排序

# mysql
SELECT * FROM student ORDER BY CONVERT(NAME USING gbk) ASC
#oracle
#按照笔画排序
SELECT * FROM student ORDER BY nlssort(NAME,'NLS_SORT=SCHINESE_STROKE_M');
#按照部首排序
select * from student order by nlssort(name,'NLS_SORT=SCHINESE_RADICAL_M');
#按照拼音排序
select * from student order by nlssort(name,'NLS_SORT=SCHINESE_PINYIN_M');

JS实现下拉选select根据拼音排序

function compareFunction(param1,param2){var x = param1.text;var y = param2.text;return x.localeCompare(y,"zh");
}
function op(){var v;var t;
}
function sortOption(){var obj = document.getElementById("#selectId");var arr = new Array();for(var i=0;i<obj.options.length;i++){var ops = new op();ops.v = obj.options[i].value;ops.t = obj.options[i].text;arr.push(ops);}arr.sort(compareFunction);for(var j=0;j<arr.length;j++){obj.options[j].value = arr[j].value;obj.options[j].text = arr[j].text;}
}##然后将options放入到select标签中
<select id="selectId"><c:forEach items="${categoryList}" var="category" varStatus="status"><option value ="${category.value}">${category.text}</option></c:forEach>
</select>

前后端分别实现集合根据中文拼音排序相关推荐

  1. PostgreSQL的中文拼音排序

    为什么80%的码农都做不了架构师?>>>    前一段时间开发人员咨询,说postgresql里面想根据一个字段做中文的拼音排序,但是不得其解.So,Take a Loooook. ...

  2. Java字母笔顺_Android实现中文汉字笔划(笔画)、中文拼音排序、英文排序

    一.需求描述 最近要做一个类似微信的,在登录界面选择国家地区的功能,微信有中文汉字笔画排序以及中文拼音排序等几种方式,如下所示: 微信:简体中文.拼音排序 微信:繁体中文.笔画排序 微信 英文 字母排 ...

  3. php 按汉字拼音排序,PHP数组排序关于按中文拼音排序的问题

    这天做个页面,需要将图片表里面图片的标签拉出来拆分好后去重按自然排序.结果很囧,应该排序的结果是0-9-A-z-阿-中,但是中文部分就是很乱.再找问题,结果发现自然排序是按照字符编码的顺序来排列.由于 ...

  4. Android实现中文汉字笔划(笔画)、中文拼音排序、英文排序

    发布时间:2018-11-16 技术:Android 概述 最近要做一个类似微信的,在登录界面选择国家地区的功能,微信有中文汉字笔画排序以及中文拼音排序等几种方式,如下所示: 简体中文 拼音排序;繁体 ...

  5. 汉字转拼音,中文拼音排序器

    汉字转拼音 NSMutableString *ms = [[NSMutableString alloc] initWithString:@"我是中国人"]; if (CFStrin ...

  6. ElasticSearch 2.4.X实现中文拼音排序

    前言 最近接到一个需求,要求实现搜索框的搜索结果可以按照中文排序,本人灵机一动,那不很简单吗,直接按照es自带的sort功能处理下不就行了吗?两分钟的代码量,半天的喝茶时间,白赚半天的故事点,嘿嘿. ...

  7. 使用Lambda表达式对中文拼音排序(按中文字典排序)

    使用Lambda表达式对中文拼音排序(中文字典排序) 今天项目上有一个需求,要求对用户名按照拼音排序(不通过数据库端SQL操作),由于用户名为中文,所以使用常规排序并不能解决问题. package l ...

  8. js数组对象按照中文拼音排序

    今天遇到一个需求如图所示,下拉框按照中文拼音排序,而我们下拉框给的都是接口传过来的对象,所以要想排序,还是稍微需要处理一下的 话不多说,我们先看一个demo,根据这个demo,我们就能完成,我们想要的 ...

  9. php 按汉字拼音排序,php 数组按中文拼音排序

    本篇文章给大家分享的内容是关于php数组按中文拼音排序,有着一定的参考价值,有需要的朋友可以参考一下 $str = "我们可以在浏览器中看到,当鼠标移到元素上时,元素开始向右移动,开始比较慢 ...

最新文章

  1. Redis运维优化的陷阱及避坑指南
  2. Android 项目在Eclipse中的目录结构
  3. 如何在golang代码里面解析容器镜像
  4. 如何限制iframe内网页打开新窗口_网页外链用了 target=quot;_blankquot;,结果悲剧了...
  5. (82)Verilog HDL:状态机二段式
  6. Git学习总结(19)——Git代码回滚总结
  7. oracle数据相关命令,oracle数据库相关命令
  8. linux命令mount是什么,Linux命令——mount、umount
  9. LiquidCrystal_I2C 显示不正常 只显示第一个首字符!
  10. 如何做到项目准时交付之需求管理
  11. Origin软件的安装
  12. 将微信和支付宝支付的个二维码合二为一
  13. 假如让你从 0 到 1 实现一个直播弹幕系统
  14. AAT美式发音学习资源
  15. iphone横竖屏切换,旋转屏幕
  16. Linux驱动开发之常见error汇总
  17. 运放构成的电压跟随器
  18. 国际外汇交易平台2020十强排行榜
  19. mysql数据库删除tokudb表 drop table报错unknowntable处理方法【转载】
  20. lg分屏软件支持linux吗,LG显示器分屏软件-OnScreen Control(快速分屏)下载v2.95-领航下载站...

热门文章

  1. 我的母校照片~~``
  2. 诚之和:三年销量从 0 破亿,这可能是手机行业最后一个搅局者
  3. 这三款软件让你轻松实现在线扫花识别植物
  4. itextpdf将带复选框的html_使用flying-saucer 实现 html转pdf实现input框select,textarea checkbox等的显示...
  5. 计算机科学专业博士,美国留学:布兰迪斯大学计算机科学博士专业简介
  6. python如何计算成绩平方根_python 使用二分法计算平方根
  7. 解决Failed to introspect Class KafkaMetricsAutoConfiguration
  8. 微信小程序支持分享到朋友圈了
  9. 君明乐官,不明乐音。
  10. 浅谈AM5728裸板调试