****字符串按 ‘拼音首字母’ 排序。。。。。 比如我有一串字符“啊才吧飞鹅” 怎样经过排序程序就返回以“啊”开头-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]); } }}写了个简单的程序,供参考 jscrollpane滚动条外观 如何从字符串提取字符并放入数组中(菜鸟求助,十万火急) csdn的数据库果然用的是mysql,居然遇到了mysql异常。 请问有没有研究computer Go(电脑围棋)的兄弟? <Thinking in JAVA>中文chm版下载 如何用java向access数据库写入法文字符? very simple 输入功能测试,但运行结果很奇怪 java中怎样得到包名列表 求汉化jive源码,急 关于弹出对话框问题,请高人指点 【新人】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]);
}
}
}写了个简单的程序,供参考