带中文的字符串排序(按拼音字母排序)
来源:互联网 发布:mac上好用的课程表 编辑:程序博客网 时间:2024/05/20 13:17
直接用Arrays.sort();不是按字符串第一个字的字母开始比较的。使用下面这种方法可以做到对比字符串的第一个字符拼音的首字母。但是编译时好像有点问题(有错误提示:使用了未经检查或不安全的操作),但问题不大,至少编译成功了,并且实现要求。
import java.util.Arrays;
import java.text.Collator;
import java.util.Comparator;
public class Dm{
String[] music = {"真的爱你", "谁伴我闯荡", "Amani", "海阔天空", "不再犹豫"};
public void show(){
Comparator cmp = Collator.getInstance(java.util.Locale.CHINA);
Arrays.sort(music, cmp);
for(int i=0; i<music.length; i++){
System.out.print(music[i]+" ");
}
}
public static void main(String[] args){
Dm test = new Dm();
test.show();
}
}
/*----------------------
F:\Text>javac Dm.java
注意:Dm.java 使用了未经检查或不安全的操作。
注意:要了解详细信息,请使用 -Xlint:unchecked 重新编译。
F:\Text>java Dm
Amani 不再犹豫 海阔天空 谁伴我闯荡 真的爱你
----------------------*/
0 0
- 带中文的字符串排序(按拼音字母排序)
- MySQL 常规排序、自定义排序和按中文拼音字母排序
- MySQL 常规排序、自定义排序和按中文拼音字母排序
- comboBox值按拼音字母排序
- 数据库中文字段按照拼音字母排序
- php 中文按照拼音字母排序实现方式
- js 中文转成拼音字母 并A-Z排序 索引功能
- 对List进行 拼音字母排序
- MySQL按照汉字拼音字母排序
- php获取中文字符串的首字符拼音字母
- MYSQL数据库带中文的字段排序
- QT 中文字符串排序
- 中文字符串排序解决方案
- Java提高:中文字符串排序的瑕疵
- EXT.js对中文字符串的排序
- java中文字符串按拼音排序 代码
- java中文字符串按拼音排序代码
- java中中文字符串按首字母排序
- List<Map<String, Object>>是什么意思
- web前端关键词及web前端图片
- 对象类型的参数(将对象做为参数)
- 使用对象数组作为参数(对象数组类型的参数)
- Javadoc命令的使用
- 带中文的字符串排序(按拼音字母排序)
- 对象或对象数组作为方法参数_习题
- 习题:求10个随机数中的最大值与最小值
- 有序列表标签<ol>与无序列表标签<ul>
- 分区标签<div>
- 定义列表标签<dl>
- 图文混编效果
- 超链接<a>标签
- 超链接的应用——锚链接