Chinaunix首页 | 论坛 | 博客
  • 博客访问: 33383
  • 博文数量: 19
  • 博客积分: 930
  • 博客等级: 准尉
  • 技术积分: 240
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-25 17:29
文章分类

全部博文(19)

文章存档

2008年(19)

我的朋友

分类:

2008-05-18 21:23:45


作者:   链接:http://liulu.javaeye.com/blog/117598  发表时间: 2007年08月28日

声明:本文系JavaEye网站发布的原创博客文章,未经作者书面许可,严禁任何网站转载本文,否则必将追究法律责任!

public int compare(String s1, String s2) {

        return ((java.text.RuleBasedCollator)java.text.Collator.

            getInstance(java.util.Locale.CHINA)).compare(s1, s2);

    }

这样就可以对中文排序了 还算好用 还在网上看到一个别人的排序
import java.util.*;

import java.text.*;



public class SortPinyin {



    /**

     * @param args

     */

    public static void main(String[] args) {

        // TODO Auto-generated method stub

        Comparator cmp = Collator.getInstance(java.util.Locale.CHINA);

        String[] arr = { "张三","张A", "李四", "王五", "赵六", "F-16", "12345", "^%$%"};

        Arrays.sort(arr, cmp);

        for (int i = 0; i < arr.length; i++)

            System.out.println(arr[i]);

        System.out.println();

    }



}

本文的讨论也很精彩,浏览讨论>>


JavaEye推荐



阅读(425) | 评论(0) | 转发(0) |
0

上一篇:DB2与Oracle获取系统时间

下一篇:optgroup

给主人留下些什么吧!~~