****字符串按 ‘拼音首字母’ 排序。。。。。 比如我有一串字符“啊才吧飞鹅” 怎样经过排序程序就返回以“啊”开头-A,“吧”开头-B,“次”开头-C...... 输出的时候就应该是 “ 啊吧才的鹅飞”(就是用拼音的首字母排序。。) 不知道我表达的清楚不。。还请大哥大姐说哈该怎样处理 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用 java.text.Collator.getInstance(Locale.CHINA) 作Comparator import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.text.Collator;import java.util.ArrayList;import java.util.Arrays;import java.util.Comparator;public class HanziSort { public static void main(String args []) throws IOException{ BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); System.out.println("请输入:"); String str=br.readLine(); char [] ch=str.toCharArray(); ArrayList arr=new ArrayList(); for(int i=0;i<ch.length;i++){ arr.add(String.valueOf(ch[i])); } Comparator cmp =Collator.getInstance(java.util.Locale.CHINA); Object [] ob=arr.toArray(); Arrays.sort(ob,cmp); for(int i=0;i<ob.length;i++){ System.out.println(ob[i]); } }}写了个简单的程序,供参考 jdbc 在JAVA中可以播放FLASH吗? Java application中画图问题! 为什么我打开页面时老是出现一个下载的对话框. 如何用Eclipse运行Java编程思想(Thinging in Java)程序? 有关同一package下两个class的问题 导入awt包,编译提示非法字符。 jbuilder问题 第一个进来给100分!哈哈,高兴!! 构造器问题 【新人】file的使用,小程序是否写错了路径?? java初学关于反射问题
import java.io.IOException;
import java.io.InputStreamReader;
import java.text.Collator;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Comparator;public class HanziSort {
public static void main(String args []) throws IOException{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入:");
String str=br.readLine();
char [] ch=str.toCharArray();
ArrayList arr=new ArrayList();
for(int i=0;i<ch.length;i++){
arr.add(String.valueOf(ch[i]));
}
Comparator cmp =Collator.getInstance(java.util.Locale.CHINA);
Object [] ob=arr.toArray();
Arrays.sort(ob,cmp);
for(int i=0;i<ob.length;i++){
System.out.println(ob[i]);
}
}
}写了个简单的程序,供参考