`
JasonShieh
  • 浏览: 531649 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JAVA提供的中文拼音排序类

阅读更多
今天很高兴,能够发现JAVA的新内容,虽然自己没有实现中文通过拼音排序,不过能找到JAVA提供的工具类也实在让我高兴了一把,拿出来大家一起分享吧...

Collections.sort(contacts, new Comparator() {

					@Override
					public int compare(Object object1, Object object2) {
						String str1 = ((ContactBean)object1).getDisplayName();
						  String str2 = ((ContactBean)object2).getDisplayName();
						  Comparator cmp = Collator.getInstance(java.util.Locale.CHINA);
						  return cmp.compare(str1, str2);
					}
				});
分享到:
评论

相关推荐

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

    但是,需要注意的是,JDK自带的Collator类可能不能正确地排序一些生僻的姓氏,因此我们可以使用IBM的ICU4J库,该库提供了更好的中文拼音排序功能。 ```java import com.ibm.icu.text.Collator; List<String> list ...

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

    // 汉字按拼音排序 if (pinyin1 == null || pinyin2 == null) { return o1.compareTo(o2); } return Arrays.stream(pinyin1).sorted().toString().compareTo(Arrays.stream(pinyin2).sorted().toString()); } ...

    Android中文按拼音排序

    "Android中文按拼音排序"这个话题就是关于如何实现这样的功能。这篇博客(博文链接:https://gqdy365.iteye.com/blog/2002488)可能提供了详细的实现方法。 首先,我们要理解的是,中文字符本身并不直接携带拼音...

    中文拼音排序

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

    java 取汉字拼音工具包

    这类工具包能够帮助开发者轻松地将汉字转换为对应的拼音,便于进行搜索、排序、关键词提取等操作。下面我们将深入探讨这个主题。 在JavaScript环境中,`pinyinjs-master`可能是一个开源库,专门用于处理汉字到拼音...

    java汉字排序

    4. * 汉字按照拼音排序的比较器 5. * @author KennyLee 2009-2-23 10:08:59 6. * 7. */ 8.public class PinyinComparator implements Comparator<Object> { 9. public int compare(Object o1, Object o2) { 10...

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

    首先,Java的标准库提供了`java.text.Collator`类,该类能够处理不同语言间的字符串比较,包括中文字符的排序。在中文环境中,`Collator`会根据中文拼音进行比较。以下是一个简单的示例,演示如何使用`Collator`对...

    软件实现汉字按拼音排序

    在IT领域,尤其是在编程和数据处理中,对汉字进行按拼音排序是一项常见的需求。这个任务主要涉及汉字与拼音之间的转换以及排序算法的应用。标题“软件实现汉字按拼音排序”所指的知识点主要包括以下几部分: 1. **...

    Android-Android中文拼音排序以及中文笔划排序和英文排序

    中文拼音排序是基于汉字的拼音首字母进行排序,适用于大部分中文字符串的排序需求。在Android中,我们可以使用Java或Kotlin的内置函数配合第三方库如`PinYin4j`或`hanzi-tools`来实现。 1. **PinYin4j**:这是一个...

    按拼音排序分组LIST

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

    Java 中文排序 使用pinyin4j组件

    这里我们将详细介绍如何使用`pinyin4j`这个Java库来实现中文字符串的拼音排序。 `pinyin4j`是一个强大的Java库,它提供了将汉字转换为拼音的功能,这使得我们可以基于每个汉字的拼音首字母来进行排序。以下是如何...

    JAVA 汉字转换拼音

    在Java编程语言中,汉字转换拼音是一个常见的需求,特别是在处理中文数据、搜索引擎优化或文本处理等领域。本主题将深入探讨如何使用pinyin4j库来实现这一功能。 首先,pinyin4j是一个开源的Java库,它允许开发者...

    java拼音搜索pinyin4j

    Java拼音搜索是一个在Java开发中常见的功能,尤其在构建搜索引擎或者中文输入法时,将汉字转化为拼音以便于处理和检索。Pinyin4j是一个流行的Java库,专门用于处理汉字到拼音的转换。在这个项目中,采用了Servlet三...

    关于中文英文混合排序javaDemo

    在Java中,我们可以使用`Collator`类来处理字符串的排序,`Collator`提供了对不同语言和字符集的排序规则支持。对于中文和英文混合的排序,我们需要创建一个针对中文友好的`Collator`实例。 ```java import java....

    Java汉字排序整理

    Java中提供了Collator类,用于比较和排序字符串。Collator类可以根据locale进行排序,例如,使用 Collator.getInstance(java.util.Locale.CHINA) 可以根据中文locale对字符串进行排序。 在上面的代码中,我们使用...

    一个获得汉字拼音首字母的java程序

    该Java程序的实用价值在于,它提供了一种简便的方式,将复杂的汉字数据转换为易于处理的拼音首字母形式,这对于构建中文信息检索系统、中文姓名数据库管理、以及任何需要快速识别和排序中文文本的应用场景都极其有用...

    Java名字获取拼音

    在Java编程中,有时我们需要将汉字转换为对应的拼音,以便进行特定的处理,如关键词搜索、数据排序等。"Java名字获取拼音"这个主题就是关于如何在Java中实现这一功能。这里我们将深入探讨如何利用开源库pinyin4j来...

    java汉字转拼音代码+多音字词汇表

    在某些应用场景中,我们可能只需要汉字的首字母,如搜索引擎关键词的简写或者拼音排序。工具类可能会有一个方法,可以快速地将汉字转换为首字母形式,如汉字"中国"转换为"Zh"。 4. **性能优化**: 能够处理上万个...

    Android根据拼音进行排序的公共类

    在中文环境下,一个常见的需求是按照汉字的拼音首字母进行排序,这被称为“拼音排序”。本篇文章将深入探讨如何在Android应用中实现这样一个功能,并提供一个公共类`PinyinSort`的详细解释。 首先,我们要理解汉字...

    sql 按拼音首字母排序

    标题“SQL按拼音首字母排序”以及描述中的关键词“SQL按拼音排序”,指向了一种特殊的数据排序需求:在数据库中,针对包含中文字符的字段,按照中文拼音的首字母进行排序。这在处理大量含有中文名称、地点等信息的...

Global site tag (gtag.js) - Google Analytics