`

collections.sort()对中文进行排序(转)按拼音顺序

 
阅读更多

http://hi.baidu.com/xigua366/blog/item/0007d20a3664978d0a7b82e0.html

 

 

Collator collatorChina = Collator.getInstance(java.util.Locale.CHINA);  // 用于将中文按拼音排序

分享到:
评论

相关推荐

    按拼音排序分组LIST

    本示例"按拼音排序分组LIST"着重于展示如何在Android应用中实现一个列表(List),该列表中的元素按照汉字的拼音首字母从A到Z进行排序,并且用户可以点击每个字母来筛选显示相应首字母的数据。这个功能在很多应用...

    中文拼音排序

    中文拼音排序是一种解决方案,它将汉字转换为对应的拼音,然后按照拼音的顺序进行排序。这个“中文拼音排序”项目利用了`pinyin4j`库来实现这一功能。 `pinyin4j`是一个强大的Java库,专门用于处理中文字符的拼音...

    关于中文英文混合排序javaDemo

    例如,你可能需要在保持英文字符顺序的同时,让中文字符按照中文拼音的顺序排列。 总结一下,处理中文英文混合排序的关键在于理解Java的`Collator`类和`Locale`,并根据具体需求调整排序规则。这个"关于中文英文...

    java冒泡排序java冒泡排序集锦方法!

    `Collections.sort()` 是 Java 中一种快速且高效地对集合(如 ArrayList)进行排序的方法。可以自定义比较器来指定排序规则。 **示例代码分析**: ```java public class Main { public static void main(String[] ...

    Android实现ListView的A-Z字母排序和过滤搜索功能,实现汉字转成拼音

    - 在Java中,我们可以使用Collections.sort()方法对List类型的集合进行排序,但这个方法不支持按特定规则(如A-Z)排序。所以我们需要自定义Comparator,比较对象中的字段(通常是字符串),根据其首字母的字符顺序...

    地名按字母排序

    例如,Python的`sorted()`函数和列表的`sort()`方法,Java的`Collections.sort()`方法等,都可以方便地对字符串数组或集合进行排序。 对于这个"地名按字母排序"的项目,它可能包含以下关键知识点: 1. 数据结构:...

    java中实现汉字按照拼音排序(示例代码)

    在Java编程中,有时我们需要对包含汉字的数据进行排序,特别是在处理中文名称或文本时。本文主要探讨如何在Java中实现汉字按照拼音进行排序,并提供相关的示例代码。 首先,Java的标准库提供了`java.text.Collator`...

    JAVA通过数组按首字母排序

    在给定的代码示例中,我们首先定义了一个字符串数组`arrayToSort`,然后使用`Arrays.sort()`方法对其进行排序。 ##### 1. 定义字符串数组 ```java String[] arrayToSort = new String[]{"Oscar", "Charlie", "Ryan...

    Java 中文排序 使用pinyin4j组件

    在Java编程语言中,对中文字符串进行排序是一个相对复杂的问题,因为中文字符的排序不能简单地按照Unicode编码顺序来处理。通常,我们需要考虑汉字的拼音或者笔画等属性来进行排序。这里我们将详细介绍如何使用`...

    Android实现中文按拼音排序方法

    在这个测试类中,我们实例化一个`PinyinComparator`对象,并使用`Collections.sort()`方法对数据集合进行排序。`strList`是存储待排序数据的集合,可以是任何对象类型,但在`PinyinComparator`的`compare()`方法中...

    android 联系人排序,支持中文 demo

    在Android项目中,可以引入该库,对中文姓名进行预处理,将每个汉字转换成拼音,然后根据拼音进行排序。 5. **自定义比较器(Comparator)**: 在Android中,我们可以创建一个自定义的Comparator类,重写compare()...

    安卓A-Z字母排序索引相关-匹配中文字符串的拼音首字母或英文字符串的首字母缩写.rar

    2. 字母排序:在获取了所有字符串的拼音首字母后,可以使用Java的Collections.sort()方法对它们进行排序。这个方法需要自定义Comparator,以比较两个拼音首字母的顺序。 3. 首字母缩写:对于英文字符串,直接取首...

    整个表格排序(按时间and汉字)可以按表格中的任意一列排序且保持数据的准确性

    而“按汉字”排序则是在中文环境下,按照汉字的拼音或笔画顺序进行排序,这在处理中文文本时特别重要。 保持数据的准确性是排序操作的核心要求。在进行排序时,我们需要确保不改变数据与其他行的关系,例如,如果...

    RecyclerView 联系人排序

    在实际项目中,可能还需要考虑联系人的拼音首字母排序,这需要利用到Java的Pinyin4j库或者其他类似的库,将汉字转换为拼音,然后按照拼音首字母进行排序。同时,为了提供更好的用户体验,可以在每个字母前添加一个...

    android 根据pinyin排序人员

    这个功能主要是通过获取中文姓名的拼音首字母,然后按照拼音顺序进行排序,使得中文数据在显示时更加符合用户的阅读习惯。 在Android中实现拼音排序,首先需要解决的是汉字到拼音的转换。这是因为Android系统本身并...

    C# 根据首字母排序单词

    1. 字符串操作:首先,我们需要对字符串进行处理,获取每个单词的首字母。在C#中,可以使用`Substring()`方法获取字符串的第一个字符。例如,`word.Substring(0, 1)`将返回单词的首字母。 2. 字母比较:在C#中,...

    android根据字母排序的城市列表

    - 字母排序:在Java中,可以使用Collections.sort()方法,配合自定义的Comparator对城市列表进行排序。Comparator需比较City对象的名称,基于其转换为拼音后的首字母。 2. **UI设计**: - ListView布局:创建一个...

    安卓Android源码——带有拼音首字母排序的listview.rar

    5. **数据排序**:对ListView的数据源进行排序,按照每个条目拼音首字母的顺序排列。可以使用`Collections.sort()`方法,提供自定义的比较器(Comparator)来实现。 6. **头部指示器**:为了方便用户浏览,可以在每...

    Java对象排序、中文排序、SortedSet排序使用和源码讲解

    `Collator`提供了语言特定的比较规则,例如在中文环境中,可以按汉字的拼音或笔画进行排序。以下是一个使用`Collator`对中文字符串排序的例子: ```java import java.text.Collator; import java.util.Arrays; ...

    文字列排序!文字列排序!文字列排序!

    而在Java中,可以使用`Collections.sort()`方法对ArrayList或LinkedList中的字符串进行排序,或者使用`Arrays.sort()`对数组进行排序,同样也可以传递自定义比较器以改变排序规则。 排序算法的选择也会影响程序的...

Global site tag (gtag.js) - Google Analytics