Java编程实现汉字按字母顺序排序的方法示例
作者:Central-Perk 发布时间:2022-10-08 19:39:40
标签:Java,汉字,字母,排序
本文实例讲述了Java编程实现汉字按字母顺序排序的方法。分享给大家供大家参考,具体如下:
String[] str0 = new String[]{"abd","ervcd","sdfc","abdc","sded","生活","文教","政治"};
String[] str1 = new String[]{"生活","文教","政治","自然","宗教"};
String[] str2 = new String[]{"张三","李四","王五","自然","戴阿","戴生"};
String[] str3 = new String[]{"李四","张三","繁體字","無效","對繁","軍事","經貿"};
//对简体字有效,对繁体字无效
Comparator comp = Collator.getInstance(java.util.Locale.CHINESE);
Arrays.sort(str0, comp);
Arrays.sort(str1, comp);
Arrays.sort(str2, comp);
Arrays.sort(str3, comp);
for(int i=0;i<str0.length;i++){
System.err.print(str0[i]+" ");
}
System.err.println();
for(int i=0;i<str1.length;i++){
System.err.print(str1[i]+" ");
}
System.err.println();
for(int i=0;i<str2.length;i++){
System.err.print(str2[i]+" ");
}
System.err.println();
for(int i=0;i<str3.length;i++){
System.err.print(str3[i]+" ");
}
输出:
abd abdc ervcd sded sdfc 生活 文教 政治
生活 文教 政治 自然 宗教
戴阿 戴生 李四 王五 张三 自然
繁體字 李四 张三 對繁 無效 經貿 軍事
PS:这里再为大家推荐一款功能类似的在线工具供大家参考使用:
在线中英文根据首字母排序工具:
http://tools.jb51.net/aideddesign/zh_paixu
希望本文所述对大家java程序设计有所帮助。


猜你喜欢
- Java IO中File的使用是比较频繁的,在文件的上传和删除中都会用到的。比如我们在写管理系统的时候有可能会用到图片的上传,和删除。那么我
- 1 内部类概述如果一个类存在的意义就是为指定的另一个类,可以把这个类放入另一个类的内部。就是把类定义在类的内部的情况就可以形成内部类的形式。
- 首先我们上图: xml的代码如下,用于编写按钮:<?xml version="1.0" encoding
- 用微信提供的SDK来实现分享:从http://open.weixin.qq.com下载Android相关的jar包,将libammsdk.j
- 访问修饰符private缺省protected public 作用范围访问修饰符\作用范围所在类同一包内其他类其他包内子类其他包内非子类pr
- 前言在上一篇,我们谈到了jvm垃圾回收算法详细解析,并了解了JVM中针对堆区中不同的分代采用不同的垃圾回收算法在了解了垃圾回收算法之后,很多
- 1.Spring IOC容器可以管理bean的生命周期,Spring允许在bean生命周期内特定的时间点执行指定的任务。2.Spring I
- Java.lang 中自带的注解@Override:表示当前的方法定义将覆盖基类的方法。如果你不小心拼写错误,或者方法签名被错误拼写的时候,
- 在模板文件的表达式中,可以使用“${T(全限定类名).方法名(参数)}”这种格式来调用Java类的静态方法。开发环境:IntelliJ ID
- 前言在Kotlin中四种可见性修饰符:private、protected、internal、public,如果没有显示指定修饰符的话,默认可
- Spring框架七大模块简单介绍Spring中MVC模块代码详解Spring的WEB模块用于整合Web框架,例如Struts1、Struts
- using System;using System.Collections.Generic;using System.Text;using
- 最近项目中需要用到IO流来读取图片以提供前台页面展示,由于以前一直是用url路径的方式进行图片展示,一听说要项目要用IO流读取图片感觉好复杂
- C#语言有很多值得学习的地方,这里我们主要介绍C#使用if语句。如果想根据一个布尔表达式的结果选择执行两个不同的代码块,就可以C#使用if语
- AuditEnum.cs:public enum AuditEnum{ Holding=0, Audit
- 一、延迟加载:LazyLoading使用延迟加载,关联的实体必须标注为virtual。本例是标注Destination类里的Lodgings
- 最近在研究断点下载(下载续传)的功能,此功能需要服务端和客户端进行对接编写,本篇也是记录一下关于贴上关于实现服务端(Spring Boot)
- 今天从数据库生成了一份数据字典,但是没有备注,所以需要程序把表格都读出来。用到了下面的代码,亲测可用~~object oFileName =
- 本文实例讲述了C#使用委托(delegate)实现在两个form之间传递数据的方法。分享给大家供大家参考。具体分析如下:关于Delegate
- TabHost组件可以在界面中存放多个选项卡, 很多软件都使用了改组件进行设计。一、基础知识TabWidget : 该组件就是TabHost