`

实现中文排序.

阅读更多
package com.csdn;

import java.util.*;
import java.text.*;

public class SortByChinese {
//测试
    public static void main(String[] args) {

        String[] a = { "张三", "李四", "刘翔", "刘六","郭晶晶","姚明"};
        getSortOfChinese(a);
        for (int i = 0; i < a.length; i++) {
            System.out.println(a[i]);
        }

    }
/**
 * 
 * @param a String[]
 * @return String[]
 */
    public static String[] getSortOfChinese(String[] a) {
        // Collator 类是用来执行区分语言环境这里使用CHINA
        Comparator cmp = Collator.getInstance(java.util.Locale.CHINA);

        // JDKz自带对数组进行排序。
        Arrays.sort(a, cmp);
        return a;
    }
}
分享到:
评论

相关推荐

    ios-汉字排序.zip

    "ios-汉字排序.zip" 提供的资源可能是一个示例项目或库,用于演示如何在Objective-C或Swift中处理汉字排序的问题。由于汉字不像英文字符那样可以直接按照字典顺序排序,因此需要额外的处理步骤。 首先,我们要理解...

    java集合某个字段按照中文拼音排序.docx

    "Java集合某个字段按照中文拼音排序" Java集合某个字段按照中文拼音排序是Java开发中经常遇到的问题。对Java集合中的某个字段按照中文拼音排序可以使用多种方法,本文将介绍两种常见的方法。 方法一:使用...

    按姓氏拼音排序.rar

    这一步通常需要用到中文转拼音库,如Python中的pypinyin库,它可以将中文汉字转化为对应的拼音。 在Python中,实现这一过程的代码可能如下: ```python from pypinyin import lazy_pinyin def sort_by_pinyin...

    java中文排序,数字字母汉字排序

    为了实现中文、数字和字母的排序,我们需要创建一个`Comparator`实例。这里的关键在于正确处理各种字符类型。我们可以将每个字符串转换为它们的拼音表示(对于中文)或保持原样(对于数字和字母),然后按照指定的...

    按姓氏笔画排序.rar

    在处理压缩包文件“按姓氏笔画排序.rar”时,我们假设它包含了一个数据文件,比如CSV或Excel表格,这些文件可能存储了人员的姓名信息。要对这些文件进行按姓氏笔画排序,我们需要用到文件处理和数据分析的技能。例如...

    sortProject(Qt5中文排序与英文排序实现).zip

    在本文中,我们将深入探讨如何使用Qt5框架在VS2015开发环境中实现中文和英文的排序功能。Qt5提供了QCollator和QLocale库,使得开发者能够方便地处理各种语言的排序需求,包括中文的拼音排序和笔画排序。 首先,...

    易语言源码英文字母排序.rar

    "易语言源码英文字母排序.rar" 是一个包含易语言源代码的压缩文件,其核心内容是实现英文字母的排序算法。 在编程领域,排序是一个基础且重要的概念,特别是在数据处理和算法设计中。字母排序通常指的是对一串英文...

    如何让excel表格名实现按笔划排序.docx

    在Excel和Word中,有时我们需要对表格中的姓名按笔划排序,特别是在处理中文数据时,这是一项非常实用的功能。以下是如何在Excel和Word中实现这一操作的详细步骤: ### Excel中按笔划排序 1. **初步准备**:首先在...

    输入法排序.zip易语言程序源码资源下载

    在“输入法排序.zip”这个资源中,我们能够学习到如何使用易语言来实现输入法排序功能。 首先,我们要理解什么是输入法排序。在计算机领域,输入法排序通常指的是按照特定的规则(如拼音、五笔等)对汉字进行排序的...

    易语言源码数组排序.rar

    本资源“易语言源码数组排序.rar”聚焦于一个关键的编程概念——数组排序,这是所有程序员都需要掌握的基础技能,无论是在数据处理、算法实现还是软件开发中都至关重要。 数组是编程中最基本的数据结构之一,它允许...

    EasyUI Datagrid 中文排序的问题

    默认情况下,EasyUI Datagrid 支持基本的数据排序功能,但其默认排序逻辑是基于字符编码的,因此无法直接实现中文按拼音顺序的排序。 #### 三、前端解决方案 对于前端来说,可以通过自定义排序函数的方式来实现中文...

    易语言源代码_输入法排序.zip

    在"易语言源代码_输入法排序.zip"这个压缩包中,包含了一个名为"输入法排序.e"的源代码文件,我们可以推断这可能是易语言实现的一个关于输入法排序功能的程序或模块。 输入法排序通常涉及到的是对汉字按照某种规则...

    Python代码源码-实操案例-框架案例-如何按照拼音顺序对中文汉字进行排序.zip

    这个压缩包文件“Python代码源码-实操案例-框架案例-如何按照拼音顺序对中文汉字进行排序.zip”显然是一个关于如何实现这一功能的实例教程。让我们详细探讨一下这个主题。 首先,我们要了解的是Python中处理中文...

    按笔划进行Excel排序.rar

    在提供的压缩包文件“技巧123 按笔划排序.xls”中,你应该能找到一个实际操作的例子,展示如何按照上述步骤进行按笔划排序。这个例子可能包含了多步操作,展示了如何处理包含中文字符的数据,以及如何根据实际需求...

    中文数组排序.zip

    该项目的主要目标是实现一个能够正确处理中文字符的快速排序算法。快速排序是一种广泛应用的排序算法,以其良好的平均性能而著名。FFChineseSort通过比较Unicode编码值,确保了中文字符的正确排序,同时保持了快速...

    易语言源码文本数组排序.rar

    本文将深入探讨易语言源码在实现文本数组排序方面的技术细节,以及如何通过提供的"文本数组排序.e"程序和"源码使用说明.txt"来理解和运用这些知识。 一、易语言基础概念 易语言是一种面向对象的、可视化编程的编程...

    易语言源码分组插入排序.rar

    总结来说,《易语言源码分组插入排序》资料提供了易语言环境下实现分组插入排序的实例,对于想要掌握易语言编程和排序算法的开发者来说,是一份宝贵的参考资料。通过学习和实践,我们可以不仅理解分组插入排序的原理...

    ios-A-Z 拼音排序.zip

    这个“ios-A-Z 拼音排序.zip”压缩包可能包含了实现这一功能的相关代码示例或资源。下面,我们将深入探讨如何在iOS应用中实现拼音排序以及相关的技术细节。 1. **拼音转换**: - 在iOS中,我们需要将中文字符串...

    易语言源码输入法排序.zip

    在这个"易语言源码输入法排序.zip"压缩包中,我们可以推测包含的是易语言的源代码,内容可能与实现输入法的字符排序功能有关。在深入探讨这个主题之前,我们先来了解一下易语言的基本概念和输入法排序的重要性。 ...

    易语言分组插入排序.rar

    在"易语言分组插入排序.rar"这个压缩包中,我们主要讨论的是易语言实现的分组插入排序算法。 插入排序是一种简单直观的排序算法,它的基本思想是将待排序的元素看作是无序的序列,通过不断地将未排序的元素插入到已...

Global site tag (gtag.js) - Google Analytics