我现在写一个小程序,其中用到中英文混合字符串排序,比如这有一下名称的几本书-- 读者,reader,1001夜,English,java编程设计,故事会-----
我需要排序成
1001夜
English
java编程设计
reader
读者
故事会
(先是数字,然后字母,最后汉字.存放到链表中
现在我已经能区分开几种字符串,但是该怎么来排序呢,我可能用复杂的代码能够实现,我希望能找到简单的!谢谢
我需要排序成
1001夜
English
java编程设计
reader
读者
故事会
(先是数字,然后字母,最后汉字.存放到链表中
现在我已经能区分开几种字符串,但是该怎么来排序呢,我可能用复杂的代码能够实现,我希望能找到简单的!谢谢
数据库中建个表
create table test(
t_name varchar2(20)
)把这些数插入数据库只要一条sql语句
select * from test order by t_name
就搞定了算法数据库帮我们写好了,我们只需要通过JDBC操作数据库就好了
定义Book[] books;
Arrays.sort(books);就可以了
Arrays.sort(s, new Comparator<String>() { public int compare(String arg0, String arg1) {
return Collator.getInstance(Locale.CHINA).compare(arg0, arg1);
}
});
System.out.println(Arrays.toString(s));
还是直接用纯Java来做 毕竟这是个算法 不是大规模的应用