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

java中文字串按拼音排序

    博客分类:
  • Java
 
阅读更多

import java.text.Collator;
import java.util.Arrays;
import java.util.Comparator;

public class ChineseSortTest {
    public static void main(String[] args) {
        Comparator cmp = Collator.getInstance(java.util.Locale.CHINA);
        String[] kts = new String[] { "Londen", "包头", "北京", "天津", "中海", "陕西",  "山东", "山西" };
        Arrays.sort(kts, cmp);
        for (String str : kts) {
            System.out.println(str);
        }
    }
}
 
分享到:
评论

相关推荐

    汉字字符串拼音排序-QT、C++

    在中文环境中,由于汉字的特性,拼音排序成为一种实用的需求,特别是在需要按照汉字拼音首字母来排列字符串的场景下。"汉字字符串拼音排序-QT、C++"的主题涉及到如何在QT和C++环境中实现这样的功能。 首先,让我们...

    正则表达式 Java 判断字串是否合理

    这个表达式利用Unicode范围来匹配中文字符,`[\u4e00-\u9fa5]`表示所有常用汉字的Unicode编码范围。 ### 6. HTML空白符验证 `checkBlank`方法用于检查字符串是否仅包含空白字符,如空格、制表符等,其正则表达式为...

    JAVA经典算法各种排序算法

    Java经典算法 ,各种排序算法 老掉牙 河內塔 費式數列 巴斯卡三角形 三色棋 老鼠走迷官(一) 老鼠走迷官(二) 騎士走棋盤 八個皇后 八枚銀幣 生命遊戲 字串核對 雙色、三色河內塔 背包問題(Knapsack...

    Java 基本语法(四)——字串和数组

    ### Java基本语法(四)—— 字串和数组 #### 字串(String) 在Java中,`String` 是一种非常重要的数据类型,它代表一系列字符。Java中的字符串是不可变的,这意味着一旦创建了一个字符串对象,其内容就不能更改。...

    sqlServer 获取汉字字串的拼音声母

    这个标题提到的问题是“sqlServer 获取汉字字串的拼音声母”,即如何从一个包含汉字的字符串中提取出每个汉字的声母部分。下面我们将详细探讨这个问题以及提供的代码实现。 首先,我们要理解汉字的拼音声母。汉语...

    主流手机电话簿排序规则

    对于中文名字,由于ASCII码不包含中文字符,因此会根据汉字的拼音进行排序,中文名字拼音之间没有空格。 然而,当遇到中文名称或可翻译成相同英文的情况,排序规则会有所不同。此时,需要依赖汉字内码,即计算机...

    论文研究-基于外部排序的字串左右熵快速计算方法.pdf

    提出了一种计算方法,对于某长度字串计算熵,首先按长度提取语料中的全部字串,使用外部排序和归并获取字串的出现频率,然后分别剔除首尾字符构造待计算字串的频率提供文件,最后使用文件记录频率对比来计算右熵和左...

    使用linked list實現字串排序

    本範例採用linked list方式,去讀取一個文字檔案,根據空白字元把文字分成別類,並統計每一個單字出現的次數!

    Thinking in Java 中文第四版+习题答案

    2. Java的学习 3. 目标 4. 联机文档 5. 章节 6. 练习 7. 多媒体 8. 源代码 9. 编码样式 10. Java版本 11. 课程和培训 12. 错误 13. 封面设计 14. 致谢 第1章 对象入门 1.1 抽象的进步 1.2 对象的接口 1.3 实现方案的...

    Thinking in Java简体中文(全)

    2. Java的学习 3. 目标 4. 联机文档 5. 章节 6. 练习 7. 多媒体CD-ROM 8. 源代码 9. 编码样式 10. Java版本 11. 课程和培训 12. 错误 13. 封面设计 14. 致谢 第1章 对象入门 1.1 抽象的进步 1.2 对象的接口 1.3 ...

    提取Java文件中包含的字符串

    在Java编程中,提取文件中的特定字符串是一项常见的任务,尤其在进行日志分析、代码审查或者数据挖掘时。本文将详细讲解如何通过Java的IO流技术来实现这一目标,特别是针对Java源代码文件(.java)的情况。 首先,...

    JAVA开发中的中文处理问题

    【JAVA开发中的中文处理问题】 在Java开发过程中,处理中文字符常常会遇到一些挑战,特别是在与数据库交互或者跨平台环境中。以下是一些常见的中文处理问题及其解决方案。 1. **JDBC ODBC Bridge的Bug和解决方法**...

    android字串导出工具

    导出android代码内的字串到excel,便于翻译。 导出后的格式是: key 英文 待翻译的语言 导出时,会自动忽略不必要的字串。比如注释里带not translate,或者属性里有translate="false"的字串。 ------------ ./string...

    java联想(中文)

    2. Java的学习 3. 目标 4. 联机文档 5. 章节 6. 练习 7. 多媒体CD-ROM 8. 源代码 9. 编码样式 10. Java版本 11. 课程和培训 12. 错误 13. 封面设计 14. 致谢 第1章 对象入门 1.1 抽象的进步 1.2 对象的接口 1.3 ...

    android字串的拆分问题

    本文将深入探讨“android字串的拆分问题”,并提供相关的解决方案。 字符串拆分是处理文本数据时的一项基本操作。在Java和Android中,我们可以使用多种方法来拆分字符串。主要的方法有两种:`split()` 和 `Pattern....

    字串替换器 1.05 版

    "字串替换器 1.05 版"是一款实用工具,主要用于文本处理中的字符串查找与替换操作。在日常的编程、文档编辑或数据分析中,我们经常需要批量修改大量文本中的特定字符或短语,这款软件就是为了满足这种需求而设计的。...

    蓝桥杯基础练习题考试题01字串C语言C++JAVA共2页.pdf.zip

    蓝桥杯基础练习题考试题01字串C语言C++JAVA共2页.pdf.zip

    经典算法(C&JAVA实现)

    字串核對 雙色、三色河內塔 背包問題(Knapsack Problem) 蒙地卡羅法求 PI Eratosthenes篩選求質數 超長整數運算(大數運算) 長 PI 最大公因數、最小公倍數、因式分解 完美數 阿姆斯壯數 最大訪客數 ...

    Autohotkey之热字串和自动扩展

    Autohotkey 之热字串和自动扩展 Autohotkey 的热字串和自动扩展功能是其中非常重要的两个概念。热字串是指在 Autohotkey 中定义的一种特殊的热键,它可以实现自动扩展的功能。例如,当用户键入一些单词的缩写时,热...

Global site tag (gtag.js) - Google Analytics