要实现“按中文首字母排序”操作,可以使用java.util包下的arrays类的sort()函数。

arrays类包含用来操作数组(比如排序和搜索)的各种方法。

比如对于排序操作的sort()函数,重载了多种静态函数以适应不同情况下的需要。

以下,我们应用最后一个重载函数来实现“按中文首字母排序”:

sort(t[] a, comparator super t> c)

根据指定比较器产生的顺序对指定对象数组进行排序。

代码举例:

package com.app.test;

import java.text.collator;

import java.util.arrays;

import java.util.comparator;

/*

* java实现按中文首字母排序的方式

*/

public class testdemo01 {

public static void main(string[] args) {

// collator 类是用来执行区分语言环境的 string 比较的,这里选择使用china

comparator comparator = collator.getinstance(java.util.locale.china);

string[] arrstrings = { "乔峰", "郭靖", "杨过", "张无忌","韦小宝" };

// 使根据指定比较器产生的顺序对指定对象数组进行排序。

arrays.sort(arrstrings, comparator);

for (int i = 0; i < arrstrings.length; i++)

system.out.println(arrstrings[i]);

}

}

执行结果:

01.郭靖

02.乔峰

03.韦小宝

04.杨过

05.张无忌

至此,我们即完成了“按中文首字母排序”操作。

ps:这里再为大家推荐一款本站的相关在线工具供大家参考:

在线中英文根据首字母排序工具:

希望与广大网友互动??

点此进行留言吧!

java实现字母排序_Java实现按中文首字母排序的具体实例相关推荐

  1. java首字母排序_Java实现按中文首字母排序的具体实例

    这篇文章主要介绍了Java实现按中文首字母排序的具体实例,有需要的朋友可以参考一下 要实现"按中文首字母排序"操作,可以使用java.util包下的Arrays类的sort()函数 ...

  2. mysql 提取字符串首字母_SQL获取字段字符串中文首字母

    有中文有英文,获取中文首字母信息. SELECT person_name_cn , ELT(INTERVAL(CONV(HEX(LEFT(CONVERT(person_name_cn USING gb ...

  3. java 拼音 排序_java代码按照中文拼音顺序排序_集合按照本地语言排序

    java代码中集合list需要前段排序,如何安装中文字母顺序排,或者安装日语顺序排序 需要使用Collator类 代码如下: import java.text.Collator; import jav ...

  4. java 首字母小写_Java中属性名首字母大小写问题

    Java命名规范中,实体类属性名以小写字母开头,但并没有说不能以大写字母开头 手动编写实体类时,将属性companyName的首字母大写 使用IDE自动生成构造函数 public Custom(lon ...

  5. Java获取中文拼音、中文首字母缩写和中文首字母

    我们有时候会遇到这样的情况,需要获取某些中文的拼音.中文首字母缩写和中文首字母,下面我将为大家介绍一下如何获取中文拼音的缩写. 1.项目建立和配置 首先,我们建立一个java项目,新建libs文件夹并 ...

  6. php判断汉子首字母的函数,php获取汉字首字母的函数

    本文介绍用php实现汉字转化为首字母的方法,主要功能是:功能明确,易于修改维护和扩展: 英文的字串:不变返回(包括数字):中文字符串:返回拼音首字符: 中英混合串: 返回拼音首字符和英文. 网上的方法 ...

  7. 使用Java对中文首字母进行排序

    前言 最近由于工作需求,需要对行政区划根据中文首字母进行排序,在网上查了些资料,没有什么收获,基本上都是千篇一律.相互"借鉴".因此本人在此做一个整理,以备后续不时之需. 废话不多 ...

  8. java字母排序_【Java】实现按中文首字母排序 | 学步园

    要实现"按中文首字母排序"操作,可以使用java.util包下的Arrays类的sort()函数. Arrays类包含用来操作数组(比如排序和搜索)的各种方法. 比如对于排序操作的 ...

  9. java怎么获取中文首字母_Java如何获取中文拼音首字母的方法介绍

    下面小编就为大家带来一篇java获取中文拼音首字母的实例.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 如下所示: import net.sourceforge.pin ...

最新文章

  1. android圆形图形的设置
  2. /usr/bin/ld: cannot find -lltdl collect2: ld returned 1 exit status make: *** [sapi/cgi/php-cgi] Err
  3. LSGO软件技术团队2015~2016学年第十七周(1221~1227)总结
  4. TestNg的IReporter接口的使用
  5. 封装常用的js(base.js)——【05】自定义弹出框.封装水平垂直居中center(),和resize() ....
  6. el-input 提示不能为空那个_dede后台发布文章的时候显示标题不能为空?
  7. Winform 五种常用对话框控件的简单使用
  8. 《笨方法学Python》第一期
  9. UOS系统如何给软件签名
  10. 8uftp cuteftp,8uftp cuteftp之间的差别
  11. warcraft3Viewer模型导入到3dsmax到Unity
  12. 机器学习 周志华 第三章 推导详细过程
  13. 双链路是什么意思_双链路DVI是什么意思 工作原理是什么
  14. Python 创作音乐: 计算机创作,计算音乐
  15. Teradata天睿任命王波为大中华区总裁
  16. java绘制五子棋棋盘
  17. python的py、pyc、pyo、pyd文件区别
  18. H5页面跳转小程序分享-山东标梵互动
  19. 18.Spring学习笔记_切面的优先级(by尚硅谷_佟刚)
  20. 什么是license

热门文章

  1. 爬取前程无忧网站数据
  2. Stata学习笔记|导入数据
  3. G16、G24、G32、G36、G60
  4. MYSQL RR级别是否能解决幻读问题
  5. 牛客小白月赛22 【无I】
  6. Rufus,Etcher,黑苹果-最方便的启动盘制作工具
  7. 国有企业和集体企业投资资金来源特点
  8. JavaScript对象数组归类处理
  9. Chrome不是浏览器----Google 要推 Chrome 操作系统
  10. RTX2080ti显卡+win10+安装Tensorflow-gpu